#mysql #sql
#mysql #sql
Вопрос:
Это мой запрос.
SELECT *
FROM users
WHERE 'imported' = 0
AND (id IN (SELECT DISTINCT(author_id) FROM articles)
OR id IN (SELECT DISTINCT(photographer_id) FROM articles))
LIMIT 20
У меня есть 2 условия в моем запросе.
'imported' = 0
И
(id IN (SELECT DISTINCT(author_id) FROM articles) OR id IN (SELECT DISTINCT(photographer_id) FROM articles))
Моя проблема в том, что возвращаемый набор данных содержит строки, imported = 1
которые мне не нужны.
Комментарии:
1. Проблема в том, что вы используете одинарные кавычки для идентификатора. Используйте только одинарные кавычки для констант строки и даты. Я голосую за закрытие, потому что это типографская ошибка.
Ответ №1:
Используйте обратные метки для идентификаторов, а не одинарные кавычки
WHERE `imported` = 0