У меня есть следующие данные в моей таблице:Sql запрос, где состояние и или
ID: 1, имя: TOM, видно: 1, field_1: EMPTY, field_2: EMPTY, field_3: EMPTY.
SELECT id, name FROM table
WHERE name <> 'TOM' AND visible = 1
AND field_1 <> '' OR field_2 <> '' OR field_3 <> ''
Я хочу, чтобы выбрать только те строки, в которых имя отличается от «имя1» и по крайней мере один из полей не пусто.
Я не ожидал результатов для этого запроса, но я получаю: id, TOM, как и где условие имени перезаписывается.
Определите «пустой». Вы имеете в виду пустой, пустой или буквально текст «EMPTY»? – Bohemian
Можете ли вы предоставить sqlfiddle своими данными – user4035
пустое поле, field_1 2 и 3 - varchars. помилование – im7xs