SQL DISTINCT -lausetta käytetään kaksoissarakkeiden poistamiseen tulosjoukosta. Erillistä avainsanaa käytetään yhdessä valitun avainsanan kanssa. Se on hyödyllistä, kun vältämme päällekkäiset arvot tietyissä sarakkeissa/taulukoissa. … DISTINCT poistaa päällekkäiset tietueet taulukosta.
Mikä on erillisen lausekkeen tarkoitus?
SQL DISTINCT -lausetta käytetään kopioiden poistamiseen SELECT-käskyn tulosjoukosta.
Miksi meidän ei pitäisi käyttää erillistä SQL:ssä?
Tästä syystä minua hermostui sanan " different " käyttäminen - spraddr-taulukko saattaa sisältää lisäsarakkeita, joita sinun tulee käyttää tietojen suodattamiseen, ja " different " voi olla sen piilottamiseen. Saatat myös luoda massiivisen tulosjoukon, joka on suodatettava "erillisellä" lausekkeella, mikä voi aiheuttaa suorituskykyongelmia.
Miksi MySQL:ssä käytetään erillistä komentoa?
MySQL DISTINCT -lausetta käytetään kaksoiskappaleiden poistamiseen tulosjoukosta. DISTINCT-lausetta voidaan käyttää vain SELECT-lauseiden kanssa.
Mitä voidaan käyttää erillisen sijaan SQL:ssä?
Alla on vaihtoehtoisia ratkaisuja:
- Poista kaksoiskappaleet käyttämällä rivin_numeroa. WITH CTE (Sarake 1, Sarake 2, Sarake 3, DuplicateCount) AS (VALITSE Sarake1, Sarake2, Sarake3, ROW_NUMBER YLI(OSIO SARAKE 1, Sarake 2, Sarake 3 ORDER BY Col1) AS DuplicateCount FROM My Table) SELECTCTE:stä Missä DuplicateCount=1.
- PoistaKopioi käyttämällä ryhmää By.