Я нашел это некоторое время назад и использовал его с тех пор; однако, глядя на него сегодня, я понял, что я не совсем понимаю, почему он работает. Может ли кто-то пролить свет на него для меня?
ORDER BY s.type!= 'Nails',
s.type!= 'Bolts',
s.type!= 'Washers',
s.type!= 'Screws',
s.type!= 'Staples',
s.type!= 'Nuts', ...
Если я заказываю по s.type, он упорядочивает по алфавиту. Если я использую пример выше, он использует тот же порядок, что и позиции строк. То, что я не понимаю, это использование! =. Если я использую =, он появляется в обратном порядке. Я не могу окунуться в концепцию этого.
Мне было бы разумно, что использование = вместо the!= выше поставило бы Nails на первое место, но это не так, оно помещает его в последнее. Я предполагаю, что мой вопрос таков: почему я должен использовать! =, Not = в этой ситуации?