And
สำหรับเลือกข้อมูลที่เป็นจริงทุกเงื่อนไข
รูปแบบ where เงื่อนไข1 and เงื่อนไข2
ตัวอย่าง ต้องการสมาชิกเพศหญิงที่สมัครสมาชิกปี 2020 ใช้คำสั่งดังนี้
select * from tb_member where gender='F' and year(regis_datetime)='2020' limit 0,5ผลลัพธ์| [Num] | id | mem_id | title | name | surname | gender | reward_point | regis_datetime |
|---|---|---|---|---|---|---|---|---|
| [0] | 2 | A001002 | นาง | บีบี | สกุลบี | F | 875 | 2020-08-06 15:16:26 |
| [1] | 3 | A001003 | นางสาว | ซีซี | สกุลซี | F | 12 | 2020-08-09 19:02:33 |
| [2] | 4 | A001004 | นางสาว | ดีดี | สกุลดี | F | 55 | 2020-08-09 20:23:29 |
Or
สำหรับเลือกข้อมูลที่เป็นจริงเงื่อนไขใดเงื่อนไขหนึ่ง
รูปแบบ where เงื่อนไข1 or เงื่อนไข2
ตัวอย่าง ต้องการสมาชิกที่คำนำหน้าชื่อ นาย หรือ นาง
select * from tb_member where title='นาย' or title='นาง' limit 0,5ผลลัพธ์| [Num] | id | mem_id | title | name | surname | gender | reward_point | regis_datetime |
|---|---|---|---|---|---|---|---|---|
| [0] | 1 | A001001 | นาย | เอเอ | สกุลเอ | M | 127 | 2020-08-04 13:06:00 |
| [1] | 2 | A001002 | นาง | บีบี | สกุลบี | F | 875 | 2020-08-06 15:16:26 |
Not
สำหรับเลือกข้อมูลที่ไม่ตรงตามเงื่อนไข
รูปแบบ where not เงื่อนไข
ตัวอย่าง ต้องการสมาชิกทุกคนที่ไม่ใช่ นายหรือนาง
select * from tb_member where not (title='นาย' or title='นาง') limit 0,5ผลลัพธ์| [Num] | id | mem_id | title | name | surname | gender | reward_point | regis_datetime |
|---|---|---|---|---|---|---|---|---|
| [0] | 3 | A001003 | นางสาว | ซีซี | สกุลซี | F | 12 | 2020-08-09 19:02:33 |
| [1] | 4 | A001004 | นางสาว | ดีดี | สกุลดี | F | 55 | 2020-08-09 20:23:29 |