Latest web development tutorials

ประเภทที่แตกต่าง 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
----------
พอล
อัลเลน
เท็ดดี้
เครื่องหมาย
เดวิด
คิม
เจมส์