Latest web development tutorials

ข้อมี SQLite

การมีข้อช่วยให้คุณระบุเงื่อนไขตัวกรองจะปรากฏในผลสุดท้ายของผลกลุ่ม

เงื่อนไข WHERE ชุดข้อในคอลัมน์ที่เลือกในขณะที่ข้อมีไว้ในการจัดกลุ่มที่สร้างขึ้นโดยกลุ่ม บริษัท ตามเงื่อนไขการตั้งค่าข้อ

ไวยากรณ์

ที่นี่เป็นที่ที่มีไว้ในข้อแบบสอบถามเลือก:

SELECT
จาก
WHERE
จำแนกตามกลุ่ม
การมี
ORDER BY

ในแบบสอบถามมีข้อหลังจาก GROUP BY ประโยคจะต้องอยู่ต้องถูกวางไว้ก่อน ORDER BY ประโยค นี่คือการมีไวยากรณ์ประโยคคำสั่ง SELECT:

SELECT COLUMN1, column2
จาก table1, table2
โดยที่ [เงื่อนไข]
จำแนกตามกลุ่ม COLUMN1, column2
HAVING [เงื่อนไข]
ORDER BY COLUMN1, column2

ตัวอย่าง

ตาราง บริษัท สมมติว่ามีการบันทึกต่อไปนี้:

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

นี่คือตัวอย่างก็จะแสดงชื่อของนับระเบียนทั้งหมดของน้อยกว่า 2 นี้:

SQLite> SELECT * จากกลุ่ม บริษัท โดยใช้ชื่อมี count (ชื่อ) <2;

นี้ก่อให้เกิดผลลัพธ์ต่อไปนี้:

ID NAME เงินเดือนอายุที่อยู่
---------- ---------- ---------- ---------- ----------
2 อัลเลน 25 เท็กซัส 15000
5 ดาวิด 27 เท็กซัส 85000
6 คิมใต้ 22 ฮอลล์ 45000
4 มาร์ครวย 25-Mond 65000
เท็ดดี้ 3 23 นอร์เวย์ 20000

นี่คือตัวอย่างก็จะแสดงชื่อของนับเป็นใหญ่กว่าทุกระเบียน 2:

SQLite> SELECT * จากกลุ่ม บริษัท โดยใช้ชื่อมี count (ชื่อ)> 2;

นี้ก่อให้เกิดผลลัพธ์ต่อไปนี้:

ID NAME เงินเดือนอายุที่อยู่
---------- ---------- ---------- ---------- ----------
10 เจมส์ 45 เท็กซัส 5000