| ลำดับความสำคัญของตัวดำเนินการ | ลำดับความสำคัญของตัวดำเนินการ |
|---|---|
| ตัวดำเนินการ not | ใช้ในการปฏิเสธค่า |
| ตัวดำเนินการ and | ใช้ในการกำหนดเงื่อนไขที่เป็นจริงมากกว่าหนึ่งเงื่อนไข |
| ตัวดำเนินการ or | ใช้ในการกำหนดเงื่อนไขที่เป็นจริงเพียงหนึ่งเงื่อนไข |
| ตัวดำเนินการ between ... and ... | ใช้ในการกำหนดเงื่อนไขที่อยู่ในช่วงที่กำหนด |
| ตัวดำเนินการ like | ใช้ในการเปรียบเทียบตัวอักษร |
| ตัวดำเนินการ in | ใช้ในการตรวจสอบว่าค่าข้อมูล อยู่ในกลุ่มที่กำหนด |
| ตัวดำเนินการ any | จะใช้ในการเปรียบเทียบร่วมกับ sub query |
| ตัวดำเนินการ some | จะใช้ในการเปรียบเทียบร่วมกับ sub query |
| ตัวดำเนินการ all | จะใช้ในการเปรียบเทียบร่วมกับ sub query |
| ตัวดำเนินการ exists | จะใช้ในการเปรียบเทียบร่วมกับ sub query |
subject:ลำดับความสำคัญของตัวดำเนินการ
content:ลำดับความสำคัญของตัวดำเนินการ ของ sql ดังนี้ 1. ( ) 2. NOT 3. AND 4. ALL, ANY, BETWEEN, IN, LIKE, OR, SOME
subject:ตัวดำเนินการ not ของ sql
content:ใช้ในการปฏิเสธค่า
example:SELECT id, name, type FROM product WHERE NOT type = 'food';
subject:ตัวดำเนินการ and ของ sql
content:ใช้ในการกำหนดเงื่อนไขที่เป็นจริงมากกว่าหนึ่งเงื่อนไข
example:SELECT id, name, type FROM product WHERE NOT type = 'food' AND NOT type = 'fruit';
subject:ตัวดำเนินการ or ของ sql
content:ใช้ในการกำหนดเงื่อนไขที่เป็นจริงเพียงหนึ่งเงื่อนไข
example:SELECT id, name, type FROM product WHERE type = 'food' OR type = 'fruit';
subject:ตัวดำเนินการ between ... and ... ของ sql
content:ใช้ในการกำหนดเงื่อนไขที่อยู่ในช่วงที่กำหนด
example:SELECT id, name, type FROM product WHERE price BETWEEN 100 AND 300;
subject:ตัวดำเนินการ like ของ sql
content:ใช้ในการเปรียบเทียบตัวอักษร
example:SELECT id, name, type FROM product WHERE name LIKE 'ขนม%';
comment:% หมายถึง ตัวอักษรใดๆจำนวนไม่จำกัดตัวอักษร _ หมายถึง ตัวอักษรใดๆจำนวน 1 ตัวอักษร
subject:ตัวดำเนินการ in ของ sql
content:ใช้ในการตรวจสอบว่าค่าข้อมูล อยู่ในกลุ่มที่กำหนด
example:SELECT id, name, type FROM product WHERE type IN ( 'food', 'fruit' ); SELECT id, name, type FROM product WHERE type IN ( SELECT DISTINCT type FROM product WHERE price > 100 );
subject:ตัวดำเนินการ any ของ sql
content:จะใช้ในการเปรียบเทียบร่วมกับ sub query และมีมีค่าความจริงเป็น จริง เมื่อ มีอย่างน้อย 1 ค่าข้อมูลที่ตรงตามเงื่อนไขของ sub query
example:SELECT id, name, type FROM product WHERE type = ANY ( SELECT DISTINCT type FROM product WHERE price > 100 );
subject:ตัวดำเนินการ some ของ sql
content:จะใช้ในการเปรียบเทียบร่วมกับ sub query และมีมีค่าความจริงเป็น จริง เมื่อ มีอย่างน้อย 1 ค่าข้อมูลที่ตรงตามเงื่อนไขของ sub query
example:SELECT id, name, type FROM product WHERE type = SOME ( SELECT DISTINCT type FROM product WHERE price > 100 );
subject:ตัวดำเนินการ all
content:จะใช้ในการเปรียบเทียบร่วมกับ sub query และมีมีค่าความจริงเป็น จริง เมื่อ ตรงตามเงื่อนไขของ sub query ทุกค่าข้อมูล
example:SELECT id, name, type FROM product WHERE create_time <= ALL ( SELECT create_time FROM product );
subject:ตัวดำเนินการ exists
content:จะใช้ในการเปรียบเทียบร่วมกับ sub query และมีมีค่าความจริงเป็น จริง เมื่อ ผลลัพธ์ที่ได้จาก sub query มีอย่างน้อย 1 record
example:SELECT id, name, type FROM product WHERE EXISTS ( SELECT type FROM product WHERE amount > 100 );