SQL DISTINCT դրույթը օգտագործվում է կրկնօրինակների սյունակները հեռացնելու արդյունքների հավաքածուից: Հստակ հիմնաբառը օգտագործվում է ընտրված բանալի բառի հետ միասին: Օգտակար է, երբ մենք խուսափում ենք հատուկ սյունակներում/աղյուսակներում առկա կրկնօրինակ արժեքներից: … DISTINCT-ը վերացնում է կրկնօրինակ գրառումները աղյուսակից:
Ո՞րն է տարբեր կետի նպատակը:
SQL DISTINCT դրույթն օգտագործվում է SELECT հայտարարության արդյունքների հավաքածուից կրկնօրինակները հեռացնելու համար:
Ինչու մենք չպետք է օգտագործենք տարբեր SQL-ում:
Ահա թե ինչու եմ ես նյարդայնանում «տարբերակ»-ի օգտագործումից. spraddr աղյուսակը կարող է ներառել լրացուցիչ սյունակներ, որոնք դուք պետք է օգտագործեք զտելու համար տվյալները, իսկ «տարբերակ»-ը կարող է լինել: թաքցնելով դա: Բացի այդ, դուք կարող եք ստեղծել հսկայական արդյունքների հավաքածու, որը պետք է զտվի «առանձին» կետով, ինչը կարող է առաջացնել աշխատանքի հետ կապված խնդիրներ:
Ինչու է MySQL-ում օգտագործվում հստակ հրաման:
MySQL DISTINCT դրույթը օգտագործվում է կրկնօրինակները հեռացնելու արդյունքների հավաքածուից: DISTINCT դրույթը կարող է օգտագործվել միայն SELECT հայտարարությունների հետ:
Ի՞նչ կարող է օգտագործվել SQL-ում տարբերի փոխարեն:
Ստորև ներկայացված են այլընտրանքային լուծումներ:
- Հեռացնել կրկնօրինակները՝ օգտագործելով տող_համարը: CTE-ով (Col1, Col2, Col3, Duplicate Count) AS (SELECT Col1, Col2, Col3, ROW_NUMBER OVER (PARTITION BY Col1, Col2, Col3 ORDER BY Col1) ՈՐՊԵՍ Կրկնվող Հաշիվ Իմ Աղյուսակից) ԸնտրեքCTE-ից Որտեղ Duplicate Count=1.
- ՀեռացնելԿրկնօրինակներ՝ օգտագործելով խմբի By.