mysql IN обрабатывает значение как неизвестную ошибку столбца

0

У меня есть выражение вроде этого

SELECT 'daycare attendance table'.Date, 'daycare attendance table'.StartTime, 'daycare attendance table'.EndTime, 'daycare attendance table'.DropoffID, 'daycare attendance table'.PickupID, 'daycare attendance table'.LastName, 'daycare attendance table'.FirstName, 'daycare attendance table'.ItemNo, Students.SubStatus
FROM 'daycare attendance table'
LEFT JOIN Students
ON 'daycare attendance table'.StudentID = Students.StudentID
WHERE Students.SubStatus IN (ka)
ORDER BY 'daycare attendance table'.ItemNo DESC LIMIT 10000

Я использую предложение IN вместо OR, как я это делал много раз

Students.SubStatus IN (ka)

Когда я запускаю запрос, mysql возвращает ошибку Unknown column 'ka' in 'where clause'

Почему он думает, что ka - это столбец, а не ценность, которую я ищу? Я просто устал и не вижу очевидного?

РЕШИТЬ

По-видимому, я никогда не использовал строку в предложении IN. Вы должны иметь одинарные кавычки вокруг строки.... duh

Теги:

1 ответ

2

Вам нужно положить ka в кавычки. "Ка"

Ещё вопросы

Сообщество Overcoder
Наверх
Меню