php – 自定义mysql按字段值排序

php – 自定义mysql按字段值排序

我有一个关于mysql排序的问题.我有一个数据库字段,其数据如此1,6,3,8,4.我展开了这个字段值,并为另一个表做了自定义查询:WHERE id =1或id =6或id =3….它工作正常但结果是ASC by id.有没有办法让结果以与查询相同的顺序出现?最佳答案在ORDER BY子句中使用F

mysql订单位置DESC但是如果position =“chef”则放在第一位

mysql订单位置DESC但是如果position =“chef”则放在第一位

问题:mysql订单位置DESC但是如果position =“chef”则放在第一位我想订购下降,但先放一些东西.这个语法怎么样?最佳答案ORDER BY CASE WHEN position=chef THEN 0 ELSE 1 END, position DESC 添加更多WHEN条件允许您确定某些位置的优先

php – 是否有通过匹配多个条件进行排序的SQL技术?

php – 是否有通过匹配多个条件进行排序的SQL技术?

我有几个表连接在一起形成一个包含列的表designID garmentID colorID sizeID imageID 我有一个看起来像这样的函数[方括号中的变量是可选的]:getProductImages($designID, [$garmentID], [$colorID], [$sizeID]); 我希望它按以下顺序返回所有匹配$designID的i