ประเภทที่แตกต่าง SQLite
คำสั่ง SELECT SQLiteกับคำหลักที่แตกต่างใช้ร่วมกันเพื่อขจัดระเบียนที่ซ้ำกันทั้งหมดและจะได้รับการบันทึกที่ไม่ซ้ำกันเพียงครั้งเดียว
อาจจะมีกรณีที่มีหลายระเบียนที่ซ้ำกันในตาราง เมื่อสกัดดังกล่าวบันทึกคำหลักที่แตกต่างมีความหมายโดยเฉพาะอย่างยิ่งจะได้รับการบันทึกที่ไม่ซ้ำกันเพียงครั้งเดียวแทนการรับระเบียนที่ซ้ำกัน
ไวยากรณ์
ไวยากรณ์พื้นฐานสำหรับคำหลักที่แตกต่างกันกำจัดระเบียนที่ซ้ำกันดังต่อไปนี้:
SELECT COLUMN1 ที่แตกต่าง column2 ..... COLUMNN จาก table_name โดยที่ [เงื่อนไข]
ตัวอย่าง
ตาราง บริษัท สมมติว่ามีการบันทึกต่อไปนี้:
ID NAME เงินเดือนอายุที่อยู่ ---------- ---------- ---------- ---------- ---------- 1 เปาโล 32 20,000.0 แคลิฟอร์เนีย 2 อัลเลน 25 15,000.0 เท็กซัส เท็ดดี้ 3 23 นอร์เวย์ 20,000.0 4 มาร์ครวย 25-Mond 65,000.0 5 ดาวิด 27 85,000.0 เท็กซัส 6 คิม 22 ใต้ 45,000.0 ฮอลล์ 7 เจมส์ 24 ฮุสตัน 10,000.0 8 พอล 24 ฮุสตัน 20,000.0 9 เจมส์ 44 นอร์เวย์ 5,000.0 10 เจมส์ 45 เท็กซัส 5000.0
อันดับแรกให้เราดูที่แบบสอบถาม SELECT ต่อไปนี้ก็จะส่งกลับระเบียนเงินเดือนที่ซ้ำกัน:
SQLite> SELECT ชื่อจาก บริษัท ;
นี้ก่อให้เกิดผลลัพธ์ต่อไปนี้:
NAME ---------- พอล อัลเลน เท็ดดี้ เครื่องหมาย เดวิด คิม เจมส์ พอล เจมส์ เจมส์
ตอนนี้ขอใช้คำหลักที่แตกต่างกันในแบบสอบถาม SELECT ด้านบน:
SQLite> เลือกชื่อแตกต่างจาก บริษัท ;
นี้ก่อผลดังต่อไปนี้ไม่มีรายการที่ซ้ำกัน:
NAME ---------- พอล อัลเลน เท็ดดี้ เครื่องหมาย เดวิด คิม เจมส์