การใช้ AND รวมเงื่อนไขหลายคอลัมน์
ใช้ WHERE col1 = 'value1' AND col2 > value2 เพื่อกรองข้อมูลที่ตรงเงื่อนไขทั้งหมด
ตัวอย่าง
mysql> create table DemoTable819(
StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
StudentName varchar(100) );
Query OK, 0 rows affected (0.88 sec)
mysql> insert into DemoTable819(StudentName) values('Chris');
mysql> insert into DemoTable819(StudentName) values('Robert');
mysql> insert into DemoTable819(StudentName) values('Adam');
mysql> insert into DemoTable819(StudentName) values('Mike');
mysql> insert into DemoTable819(StudentName) values('Sam');
ค้นหา StudentName = 'Robert' และ StudentId > 1
mysql> select * from DemoTable819 where StudentName='Robert' and StudentId > 1;
ผลลัพธ์:
+-----------+-------------+
| StudentId | StudentName |
+-----------+-------------+
| 2 | Robert |
+-----------+-------------+
ตัวดำเนินการที่ใช้ร่วมกับ AND/OR
| ตัวดำเนินการ | ความหมาย |
|---|---|
= | เท่ากับ |
>, <, >=, <= | มากกว่า, น้อยกว่า, มากกว่าหรือเท่า, น้อยกว่าหรือเท่า |
<> หรือ != | ไม่เท่ากับ |
IN (...) | อยู่ในรายการ |
BETWEEN ... AND ... | อยู่ในช่วง |
LIKE | จับคู่รูปแบบ |
IS NULL / IS NOT NULL | เป็น/ไม่เป็น NULL |
สรุป
ใช้ AND รวมเงื่อนไขที่ต้องตรงทั้งหมด, ใช้ OR สำหรับเงื่อนไขทางเลือก ใช้วงเล็บ () จัดกลุ่มเงื่อนไขซับซ้อน