脚本宝典收集整理的这篇文章主要介绍了php – mysql – 按字段顺序无法正常工作,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我想先返回ID为3,4,1的3行,然后返回其他行.这是我的代码:
SELECT id From PRod ORDER BY field( id,3,1 ) LIMIT 20
这是此代码的结果:
id 13 17 16 15 7 6 5 2 3 4 1
奇怪的是,我需要先出现的3行最后显示,
如何将这3行添加到列表顶部?
谢谢
SELECT id From prod ORDER BY field( id,1 ) DESC LIMIT 20
问题是,当您按升序执行升序操作时,MysqL会先输入NULL值.
如果你真的想要按顺序3,1的行(这个问题对这个要求很模糊),那么在字段语句中反转它们:
SELECT id FROM prod ORDER BY field( id,1,3 ) DESC LIMIT 20
或者,如果你想要花哨:
ORDER BY - field( id,1 ) DESC
以上是脚本宝典为你收集整理的php – mysql – 按字段顺序无法正常工作全部内容,希望文章能够帮你解决php – mysql – 按字段顺序无法正常工作所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。