sql
ExiFengs
"人本身就是肮脏的存在,只有不断的净化自身,才能抵消内心的罪恶."
展开
-
mysql-联合索引和单列索引是否生效实践
实践联合索引和单列索引原创 2023-03-14 17:45:24 · 726 阅读 · 0 评论 -
oracle listagg替代wm_concat()函数 解决wm_concat()查询速率过低问题
原sql:select e.comment_id, e.evaluate_type, wmsys.wm_concat(evaluate_label) labelsfrom evaluating_label ewhere exists(select * from evaluation o where o.order_id = '123' and e.comment_id = o.id)group by e.comment_id, e.evaluate原创 2022-03-25 16:24:52 · 3145 阅读 · 0 评论 -
关于 oracle的WM_CONCAT函数用代码实现
首先看一段 sql:按省份分组,把邮件号用逗号拼接,最后按省份名的首字母排序select t.PROVINCE_NAME provinceName, WM_CONCAT(t.mail_no) otherMailNoListStrfrom INVOICE twhere t.INVOICE_TYPE != 2 and t.PAYMENT_MODE != 2 and t.PROVINCE_NAME is not null ${ew.sqlSegment}group原创 2021-12-13 09:10:31 · 288 阅读 · 0 评论 -
关于 sql 的执行顺序与四种语言
sql 执行顺序一、group by 字句也和where条件语句结合在一起使用。当结合在一起时,where在前,group by 在后。即先对select xx from xx的记录集合用where进行筛选,然后再使用group by 对筛选后的结果进行分组 使用having字句对分组后的结果进行筛选。二、需要注意having和where的用法区别: 1.having只能用在group by之后,对分组后的结果进行筛选(即使用having的前提条件是分组)。 2.where肯定在group翻译 2021-11-05 10:41:29 · 1775 阅读 · 0 评论