Запрос с несколькими условиями где - PullRequest
1 голос
/ 14 марта 2019

надеюсь, что кто-то может помочь мне понять, почему этот первый запрос работает, а второй - нет.Моя цель - показать сначала строку со статусом «закрыть», а затем строку со статусом «ждать»

 "SELECT *  from job WHERE status='close' AND status='wait' ";

 "SELECT *  from job WHERE status='close ";

Я попытался сделать это, но это работает, но я хочу показать все состояния, кроме «удален»

$sql = "SELECT id,date, device,model,problem,status,assigned  from job  ORDER BY FIELD(status,'deler_trenger','deler_bestilt','new','progress','wait','done','close','cancel')";

Ответы [ 2 ]

1 голос
/ 14 марта 2019

Используйте где условие с status<>'deleted'

SELECT id,date, device,model,problem,status,assigned  from job  
where status<>'deleted'
ORDER BY FIELD(status,'deler_trenger','deler_bestilt','new','progress','wait','done','close','cancel')
0 голосов
/ 14 марта 2019

Отсутствует одинарная кавычка после 'close. Также попробуйте использовать status!='deleted' или status<>'deleted'.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...