У меня возникла проблема во время выполнения запроса с возвратом ключа IN. Вот мой вопрос:MySQL Query with IN return empty
SELECT * FROM `sc_miscellaneous` where discount_for=4 AND stud_id IN (1,2) AND status=1
Этот запрос возвращает правильные результаты. Но если я использую IN (2,3)
или IN (2)
означает нулевые результаты. Например.
SELECT * FROM `sc_miscellaneous` where discount_for=4 AND stud_id IN (2,3) AND status=1
Таблица sc_miscellaneous:
ID Miscellaneous misc_amount discount discount_for class stud_id status
1 5 200 2 4 1 1,2,3,4,5,6, 1
7,8,9,10,11,
12,13,14,15,16,
17,18,19
2 6 500 2 4 1 1,2,3,4,5,6,7 1
Заранее спасибо.
Какой тип stud_id? –
см. [Это] (http://stackoverflow.com/questions/10480568/comma-separated-values-in-mysql-in-clause) или [это] (http://dba.stackexchange.com/questions/52492/mysql-using-comma-separated-values) –