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
  • asp之家 网络编程 m.aspxhome.com