Я пытаюсь найти все строки, которые не содержат три строки, «Канада», «США» и «США», и вот что у меня естьНесколько условий MySql
SELECT
*
FROM
`Table`
WHERE
`address` LIKE "%United States%" = 0
OR `address` LIKE "%USA%" = 0
OR `address` LIKE "%Canada%" = 0
Так что если у него есть либо «Канада», либо «Соединенные Штаты» или «США». Я не знаю, что это показать. Он работает, если есть один, как этот
SELECT
*
FROM
`Table`
WHERE
`address` LIKE "%United States%" = 0
Тогда я получаю все, что не «Соединенные Штаты», но она не работает со всеми тремя?
Благодаря
Вы пытались изменить 'OR' на' AND'? Кроме того, его, вероятно, легче читать с помощью «NOT LIKE». , , – sgeddes
Используйте инструкцию 'NOT LIKE' (адрес WHERE '' NOT LIKE'% United States%) – rsm23