MySQL中按照多字段排序及问题解决
作者:hebedich 时间:2024-01-22 02:31:47
因为在做一个项目需要筛选掉一部分产品列表中的产品,使其在列表显示时排在最后,但是所有产品都要按照更新时间排序。
研究了一下系统的数据库结构后,决定将要排除到后面的产品加为粗体,这样在数据库中的“ifbold”就会被标记为1,而其他产品就默认标记为0,然后就打算使用MySQL在Order By时进行多字段排序。
Order by的多条件分割一般使用英文逗号分割,所以我测试的SQL如下:
select * from {P}_product_con where $scl order by 'ifbold' asc,$myord desc limit $pagelimit"
但是运行后没有将”ifbold“正序,但是单纯正序”ifbold“却正常,调试了N久,无意中在phpMyAdmin中运行却发现正常,仔细比对后发现问题原来是来自于”ifblod“的引号上。改为下列语句就正常了:
select * from {P}_product_con where $scl order by `ifbold` asc,$myord desc limit $pagelimit
所以以后大家再程序中写SQL语句时也要注意引号的问题哦!
以上所述就是本文的全部内容了,希望大家能够喜欢。
标签:MySQL,多字段,排序
0
投稿
猜你喜欢
用browsercam做用户登录后页面的兼容性测试
2008-12-29 12:05:00
ASP.NET中FCKEDITOR在线编辑器的用法
2023-07-04 23:20:38
ASP 代码出现80040e14错误的解决方法
2011-03-29 10:53:00
SQL Server中处理空值时涉及的三问题
2009-01-20 11:24:00
sql 分组查询问题
2024-01-21 05:50:00
ES6学习笔记之正则表达式和字符串正则方法分析
2024-04-18 10:00:23
解决python中os.system调用exe文件的问题
2023-11-29 14:46:13
python的Crypto模块实现AES加密实例代码
2022-10-02 17:43:10
python GUI编程(Tkinter) 创建子窗口及在窗口上用图片绘图实例
2021-12-21 19:37:29
mysql 5.7.13 安装配置方法图文教程(win10)
2024-01-14 06:51:48
pandas计数 value_counts()的使用
2023-05-02 02:06:13
你的网站使用了微格式了么
2009-05-21 12:10:00
Python实现检测文件MD5值的方法示例
2023-05-08 11:41:45
MySQL中字符串与Num类型拼接报错的解决方法
2024-01-27 11:32:00
python爬虫可以爬什么
2022-05-26 01:24:31
sql语句将数据库一条数据通过分隔符切割成多列方法实例
2024-01-15 02:24:45
c#如何利用定时器自动备份数据库详解
2024-01-27 12:11:33
js动态生成form 并用ajax方式提交的实现方法
2024-04-17 09:59:54
XMLHTTP 使用代理获取数据asp代码
2010-03-22 14:40:00
解决MAC系统升级后虚拟机黑屏问题
2022-08-10 05:37:53