Bolehkah saya menggunakan berbeza dengan berbilang lajur?
Bolehkah saya menggunakan berbeza dengan berbilang lajur?

Video: Bolehkah saya menggunakan berbeza dengan berbilang lajur?

Video: Bolehkah saya menggunakan berbeza dengan berbilang lajur?
Video: Tanggal 31 Ogos - Sudirman 2024, November
Anonim

The BERBEZA klausa boleh jadilah digunakan pada satu atau lebih lajur daripada sebuah meja. nama_jadual; Dalam pernyataan ini, nilai dalam lajur_1 ruangan adalah digunakan untuk menilai pendua. Jika anda nyatakan berbilang lajur , yang BERBEZA klausa kehendak menilai pendua berdasarkan gabungan nilai-nilai ini lajur.

Dalam hal ini, bolehkah kita menggunakan berbeza pada berbilang lajur dalam SQL?

DISTINCT pada berbilang lajur . Dalam SQL pelbagai medan boleh juga ditambah dengan BERBEZA klausa. DISTINCT akan hapuskan baris di mana semua yang dipilih padang adalah sama.

Di samping di atas, bagaimana saya memilih berbilang lajur dalam SQL? Kepada pilih berbilang lajur daripada jadual, hanya asingkan ruangan nama dengan koma! Sebagai contoh, ini pertanyaan memilih dua lajur , nama dan tarikh lahir, daripada jadual orang: PILIH nama, tarikh lahir DARI orang; Kadang-kadang, anda mungkin mahu pilih semua lajur daripada sebuah meja.

Akibatnya, adakah berbeza digunakan untuk semua lajur?

The BERBEZA kata kunci ialah digunakan pada semua lajur . Ini bermakna bahawa pertanyaan akan menggunakan gabungan nilai dalam semua lajur untuk menilai perbezaan. Jika anda ingin memilih tersendiri nilai sesetengah lajur dalam senarai pilih, anda harus menggunakan klausa GROUP BY.

Bagaimanakah cara saya memilih rekod tanpa pendua dalam satu lajur dalam SQL?

Kunci utama memastikan bahawa jadual mempunyai no baris pendua . Walau bagaimanapun, apabila anda menggunakan PILIH pernyataan untuk menanyakan sebahagian daripada lajur dalam a meja, anda mungkin dapat pendua . jadual1; Jika anda menggunakan satu lajur selepas operator DISTINCT, sistem pangkalan data menggunakannya ruangan untuk menilai pendua.

Disyorkan: