我有一个数据库,在其中输入项目时,他们会得到一个部分,例如“书籍”、“dvds”、“海报”、“配件”、“服装”等。因此每个项目都有一个部分附加到
这是我用来查找独特部分的 SQL 查询,因此我们可以使用它们按部分组织项目。
SELECT DISTINCT section FROM merch
这给了我正确的结果,将独特的部分放入一个数组中。现在,我希望始终首先列出两个部分。所以我总是首先要“海报”和“书籍”,然后再显示其余类别。
有没有办法调整上面的查询,让这两个部分先显示,然后剩下的唯一类别显示在下面?
最佳答案
SELECT DISTINCT section FROM merch
ORDER BY FIELD(section, 'books', 'posters') DESC;
关于php - MySQL 查询拉取项目,但总是在顶部显示某个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6557086/