2016-02-25 3 views
1

Здравствуйте, я работаю над веб-приложением, используя PHP как серверный язык, и я пытаюсь выбрать из базы данных MySql, где значение не равно «что-то» Я нашел много ответов, и я пробовал все этот оператор выбора ниже, но не работал, иногда он возвращает ошибку или ничего не возвращает, отмечая, что столбец разрешает Null;Выберите из mysql не равно

Что я пробовал:

SELECT status from Orders WHERE status <> 'canceled'; 
SELECT status from Orders WHERE status NOT IN ('canceled','deleted') 
SELECT status from Orders WHERE status NOT LIKE 'canceled' 
SELECT status from Orders WHERE status NOT LIKE '%canceled' 
SELECT status from Orders WHERE status <> 'canceled' 
SELECT status from Orders WHERE status != 'canceled' 
SELECT status from Orders WHERE NOT status='canceled' 
+0

заведите скрипт sql и поделитесь ссылкой –

+0

'SELECT' status' из 'Orders' WHERE status NOT IN ('cancel', 'deleted')' –

+0

вы уверены, что 'cancel' не должен читать как' cancelle d'? потому что это слово написано на английском языке. –

ответ

2

Убедитесь что начальное значение столбца, нужно проверить, не нулевой, а затем можно использовать

SELECT status FROM `Orders` WHERE status NOT IN('canceled','deleted') 
Смежные вопросы