วีดีโอ: ฉันสามารถใช้ความแตกต่างกับหลายคอลัมน์ได้หรือไม่
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
NS แตกต่าง ข้อ สามารถ เป็น ใช้แล้ว อย่างใดอย่างหนึ่งหรือมากกว่า คอลัมน์ ของตาราง table_name; ในคำสั่งนี้ ค่าในคอลัมน์_1 คอลัมน์ เป็น ใช้แล้ว เพื่อประเมินรายการที่ซ้ำกัน หากคุณระบุ หลายคอลัมน์ , NS แตกต่าง ข้อ จะ ประเมินรายการที่ซ้ำกันโดยพิจารณาจากการรวมกันของค่าเหล่านี้ คอลัมน์.
ในเรื่องนี้ เราจะใช้ความแตกต่างกันในหลายคอลัมน์ใน SQL ได้หรือไม่?
DISTINCT ในหลายคอลัมน์ . ใน SQL หลายฟิลด์ อาจเพิ่มด้วย แตกต่าง ข้อ DISTINCT จะ กำจัดแถวเหล่านั้นที่เลือกทั้งหมด ทุ่งนา เหมือนกัน
ด้านบน ฉันจะเลือกหลายคอลัมน์ใน SQL ได้อย่างไร ถึง เลือกหลายคอลัมน์ จากตาราง เพียงแยก คอลัมน์ ชื่อด้วยเครื่องหมายจุลภาค! ตัวอย่างเช่น นี่ แบบสอบถาม เลือกสอง คอลัมน์ , ชื่อและวันเกิด จากตารางบุคคล: เลือก ชื่อวันเกิดจากคน บางครั้งคุณอาจต้องการ เลือก ทั้งหมด คอลัมน์ จากโต๊ะ
ความแตกต่างมีผลกับทุกคอลัมน์หรือไม่
NS แตกต่าง คีย์เวิร์ดคือ นำไปใช้กับทุกคอลัมน์ . หมายความว่าแบบสอบถามจะใช้การรวมกันของค่าใน ทุกคอลัมน์ เพื่อประเมินความแตกต่าง หากคุณต้องการเลือก แตกต่าง ค่าของบางอย่าง คอลัมน์ ในรายการที่เลือก คุณควรใช้ส่วนคำสั่ง GROUP BY
ฉันจะเลือกระเบียนที่ไม่ซ้ำกันในคอลัมน์เดียวใน SQL ได้อย่างไร
คีย์หลักช่วยให้แน่ใจว่าตารางไม่มี แถวที่ซ้ำกัน . อย่างไรก็ตาม เมื่อคุณใช้ เลือก คำสั่งเพื่อสอบถามส่วนหนึ่งของ คอลัมน์ใน a โต๊ะ คุณอาจได้รับ ซ้ำซ้อน . ตารางที่ 1; ถ้าคุณใช้ หนึ่งคอลัมน์ หลังจากตัวดำเนินการ DISTINCT ระบบฐานข้อมูลใช้ that คอลัมน์ เพื่อประเมิน ทำซ้ำ.