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

Видео: Би олон баганатай ялгаатай ашиглаж болох уу?

Видео: Би олон баганатай ялгаатай ашиглаж болох уу?
Видео: 🎶 ДИМАШ "ОПЕРА 2". История выступления и анализ успеха | Dimash "Opera 2" 2024, Арваннэгдүгээр
Anonim

The ОНЦЛОХ заалт чадна байх ашигласан нэг буюу хэд хэдэн дээр баганууд ширээний. хүснэгтийн нэр; Энэ мэдэгдэлд 1-р баганад байгаа утгууд багана байна ашигласан давхардлыг үнэлэх. Хэрэв та зааж өгвөл олон багана , the ОНЦЛОХ заалт болно эдгээрийн утгуудын хослол дээр үндэслэн давхардлыг үнэлнэ баганууд.

Үүнтэй холбогдуулан бид SQL-ийн олон багана дээр ялгаатай ашиглаж болох уу?

Олон багана дээр DISTINCT . онд SQL олон талбар -аар мөн нэмж болно ОНЦЛОХ заалт. DISTINCT болно бүх сонгосон мөрүүдийг арилгах талбайнууд ижил байна.

Дээрхээс гадна SQL дээр олон баганыг хэрхэн сонгох вэ? руу олон баганыг сонгоно уу хүснэгтээс зүгээр л салга багана таслалтай нэрс! Жишээлбэл, энэ асуулга хоёрыг сонгоно баганууд , нэр, төрсөн огноо, хүмүүсийн хүснэгтээс: СОНГОХ хүмүүсийн нэр, төрсөн огноо; Заримдаа та хүсч болно сонгох бүгд баганууд ширээнээс.

Иймээс бүх баганад ялгаатай зүйл хамаарах уу?

The ОНЦЛОХ түлхүүр үг юм бүх баганад хэрэглэнэ . Энэ нь асуулга доторх утгуудын хослолыг ашиглана гэсэн үг юм бүх баганууд ялгааг үнэлэх. Сонгохыг хүсвэл ялгаатай заримын үнэ цэнэ баганууд Сонгох жагсаалтад та GROUP BY заалтыг ашиглах хэрэгтэй.

Би SQL-ийн нэг баганад давхардалгүй бичлэгийг хэрхэн сонгох вэ?

Анхдагч түлхүүр нь хүснэгтэд байхгүй байхыг баталгаажуулдаг давхардсан мөрүүд . Гэсэн хэдий ч, та ашиглах үед СОНГОХ -ийн хэсгийг асуух мэдэгдэл а дахь баганууд хүснэгт, та авч болно давхардсан . хүснэгт1; Хэрэв та ашигладаг бол нэг багана DISTINCT операторын дараа мэдээллийн сангийн систем үүнийг ашигладаг багана үнэлэх давхардсан.

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