mysql – 在查询和LIMIT之后应用ORDER BY
发布时间:2020-05-22 22:07:45 所属栏目:MySql 来源:互联网
导读:找到了类似的帖子,但仍然卡住了 - 我正在尝试应用排序后我处理了一个查询并限制了结果.我的代码是select DISTINCT(t.id) t_id, t.cart_id ,tS.id tS_id, tS.created tS_created, t.value, t.transactionType_id tT_id, tS.member_name, outI
|
找到了类似的帖子,但仍然卡住了 – 我正在尝试应用排序后我处理了一个查询并限制了结果.我的代码是
我尝试过做一个子选择并在之后应用ORDER BY但是在’字段列表’中收到错误说明未知列’t.id’. 上面的代码(即没有子选择)工作正常,但ORDER BY减慢速度,因为表格很大……
顺便说一下,你写DISTINCT(t.id)的方式表明你认为不同的操作只适用于那一列. DISTINCT适用于整个SELECT列表;如果您只想使某些列不同,则必须使用GROUP BY来指定这些列. 以下是重写可能使其更快的查询的可能方法:
通过过滤到前500个ID,可以减少连接和排序的大小. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- mysql中用到的一些sql语句
- java – 当我的项目中没有任何实体时,如何将本机查询映射到
- Mysql应用MySQL HandlerSocket插件安装配置教程
- 查询某列字段是否存在空回车/空换行符
- MySQL选择时间戳最接近但不超过给定时间戳的行
- 在SQL’LIKE’命令中转义单引号的方法
- sql – select * from table where datetime in month(不破
- mysql – 更改SQLAlchemy的Session.delete()行为
- Mysql学习mysql修改自增长主键int类型为char类型示例
- mysql – 如何一起使用UNION和GROUP_CONCAT
