SQL DISTINCT заалт нь үр дүнгийн багцаас давхардсан баганыг арилгахад ашиглагддаг. Дистинкт түлхүүр үгийг сонгох түлхүүр үгтэй хамт хэрэглэнэ. Энэ нь тодорхой багана/хүснэгтүүдэд давхардсан утгуудаас зайлсхийхэд тустай. … DISTINCT нь хүснэгтээс давхардсан бичлэгүүдийг арилгадаг.
Ялгаатай заалтын зорилго юу вэ?
SQL DISTINCT заалтыг SELECT мэдэгдлийн үр дүнгийн багцаас давхардлыг арилгахад ашигладаг.
Бид яагаад SQL-д ялгаатай ашиглах ёсгүй гэж?
Тийм учраас би "дистинкт"-г ашиглахдаа сандарч байна - spraddr хүснэгтэд өгөгдлийг шүүж оруулах нэмэлт баганууд багтсан байж магадгүй ба " ялгаатай" нь үүнийг нууж байна. Түүнчлэн, та гүйцэтгэлийн асуудал үүсгэж болох "ялгаатай" заалтаар шүүгдэх ёстой их хэмжээний үр дүнгийн багц үүсгэж болзошгүй.
Яагаад MySQL-д ялгаатай команд ашигладаг вэ?
MySQL DISTINCT заалт нь үр дүнгийн багцаас давхардлыг арилгахад ашиглагддаг. DISTINCT заалтыг зөвхөн SELECT хэллэгт ашиглах боломжтой.
SQL-д ялгахын оронд юу хэрэглэж болох вэ?
Доорх өөр шийдлүүд байна:
- Мөр_тоо ашиглан давхардлыг арилгах. CTE (Cool1, Col2, Col3, DuplicateCount) AS (Cool1, Col2, Col3, ROW_NUMBER DAIS (Cool1, Col2, Col3-аар ЗАХИАЛАХ ЗАХИАЛАА БАР1)) MyTable-с DuplicateCount AS) CTE-ээсСОНГО, DuplicateCount=1.
- УстгахГрупп ашиглан хуулбарласан.