SELECT * FROM `schedule_shift`
WHERE SHOP_ID = 'shop001'
AND NOT `Agent_ID` = '00000123' AND (Date = '2011-03-04' AND Time_start = 'OFF')
AND (Date = '2011-02-28' AND Time_start <> 'OFF')
ถ้าใส่เงื่อนไขแบบนี้ ที่เป็นสีแดง ถูกต้องมั้ยค่ะ
ถ้าถูกต้องทำไมหาข้อมูลไม่เจอ
แล้วถ้าไม่ถูก ต้องเขียนยังไงค่ะ ต้องการ วันที่ '2011-03-04' ที่เท่ากับ OFF และ วันที่ '2011-02-28' ไม่เท่ากับ OFF
SELECT * FROM `schedule_shift`
WHERE Agent_ID
IN(
SELECT `Agent_ID`
FROM schedule_shift
WHERE Date = '2011-03-04'
AND Time_start = 'OFF'
)
AND SHOP_ID = 'shop001'
AND NOT `Agent_ID` = '00000123'
AND Date = '2011-02-28'
AND Time_start <> 'OFF'