เริ่มมีความนิยมปุ่มแบบ tri state button เพิ่มขึ้น อย่าง ปุ่มเดียวมี 3 สถานะโดยเลื่อน
– ซ้าย Inactive
– กลาง Inactive และ active
– active
ที่นี่คำถามคือ จะเขียน SQL WHERE ยังไง จริง ๆ แล้วมันง่ายกว่าที่คิด

สมมติว่าเก็บ column ไว้ชื่อ status ถ้า
– ซ้าย Inactive = ‘I’
– กลาง Inactive และ active = NULL
– active = ‘A’
SELECT p.*
FROM pitt_post AS p
WHERE p.start_date
AND ( p.status IS NULL OR p.status = 'A' )
จะเห็นว่า ใช้ or ในการการจับค่าที่อยู่ตรงกลางเท่านั้นเอง
About the author