MySQL-д distinct-ийн хэрэглээ юу вэ?
MySQL-д distinct-ийн хэрэглээ юу вэ?

Видео: MySQL-д distinct-ийн хэрэглээ юу вэ?

Видео: MySQL-д distinct-ийн хэрэглээ юу вэ?
Видео: 30 глупых вопросов Data Engineer [Карьера в IT] 2024, May
Anonim

MySQL ялгаатай заалт. MySQL DISTINCT заалт байна ашигласан Хүснэгтээс давхардсан бичлэгүүдийг устгаж, зөвхөн өвөрмөц бичлэгүүдийг дуудах. The ОНЦЛОХ заалт нь зөвхөн ашигласан -тай СОНГОХ мэдэгдэл.

Үүнээс гадна MySQL-д distintion юу хийдэг вэ?

The MySQL DISTINCT өгүүлбэр нь үр дүнгийн багцаас давхардлыг арилгахад хэрэглэгддэг. The ОНЦЛОХ заалтыг зөвхөн SELECT хэллэгт ашиглаж болно.

Нэмж дурдахад би MySQL дээрх өвөрмөц утгыг хэрхэн харах вэ? Ашиглаж байна ОНЦЛОХ авах өвөрмөц үнэт зүйлс : Хэрэв бид ашигладаг бол ОНЦЛОХ дахь заалт MySQL мэдэгдэл, 'SELECT ОНЦЛОХ City FROM Programs;', Бид дахин давтагдахгүйгээр хотуудын жагсаалтыг авах болно. Дээрх тохиолдолд, MySQL 'СОНГОХ ОНЦЛОХ ' мэдэгдэл нь бүх давхардлыг арилгасан үнэт зүйлс үр дүнгээс.

Түүнчлэн, бид тодорхой хэллэгийг хэрхэн ашиглах вэ, түүний хэрэглээ юу вэ?

The СОНГОХ DISTINCT мэдэгдэл байна ашигласан зөвхөн буцах ялгаатай (өөр өөр) үнэ цэнэ. Хүснэгт дотор багана нь ихэвчлэн олон давхардсан утгыг агуулдаг; заримдаа та зөвхөн жагсаахыг хүсдэг нь өөр ( ялгаатай ) утгууд.

Бид SQL-д олон ялгаатай ашиглаж болох уу?

SQL СОНГОХ ОНЦЛОХ Мэдэгдэл DISTINCT болно байх - тай хамт ашигласан агрегатууд: COUNT, AVG, MAX гэх мэт. ОНЦЛОХ үйл ажиллагаа явуулдаг дээр нэг багана. ОНЦЛОХ төлөө олон багануудыг дэмждэггүй.

Зөвлөмж болгож буй: