最佳答案
我在不久前发现了它,并且一直在使用它; 然而,今天看到它,我意识到我并不完全理解它为什么能工作。有人能解释一下吗?
ORDER BY s.type!= 'Nails',
s.type!= 'Bolts',
s.type!= 'Washers',
s.type!= 'Screws',
s.type!= 'Staples',
s.type!= 'Nuts', ...
如果我按 s.type 排序,它会按字母顺序排序。如果我使用上面的例子,它使用与行位置相同的顺序。我不明白的是用途!=.如果我使用 = 它以相反的顺序出现。我无法理解这个概念。
对我来说,使用 = 代替!= 的上面会把钉子放在第一个位置,但它不,它放在最后。我想我的问题是: 为什么我必须使用!在这种情况下?