Şu anda benim tablosunda aşağıdaki satır var:
course_data:
user_id days <-- This is a varchar column.
405 1,3,5
ve ben aşağıdaki SELECT deyimi uygulamak çalışıyorum:
SELECT usrID, usrFirst, usrLast, usrEmail
FROM tblUsers
WHERE usrID NOT IN
(
SELECT users.usrID
FROM
`course_data` courses,
`tblUsers` users
WHERE
days IN ('$day')
)
GROUP BY usrID
ORDER BY usrID
$ Günlük değişken '1, 3 veya 5 'içeriyorsa Temelde, ben (405 kullanıcı) ile bu satır atlanmış istiyorum.
(Numarası "1" sütununda "1,3,5" olduğu için) Örneğin, $day = "1"
, boş bir sorgu dönmelidir.
Ancak, bu durum için bulamadı. $day = "1"
, hala o satır döndürür bile.
$day= "1,3,5."
Ancak, ben IN () yan benim değişkenin herhangi bir kısmını almak ve bu sütuna uygulamak olacağını düşündüm eğer satır dönmeyecektir tek yoludur.
Ben burada yanlış yapıyorum üzerinde herhangi anlayışlar? Teşekkürler.