栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SQL编写技巧

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SQL编写技巧

1.left join 后面加 判断语句 和 where 加 判断语句有什么区别

left join 后加where 约束整个查询结果;

left join 后加and,and条件不能限制左表,仅能限制右表。

例如 from a left join b on a.id=b.id and a.id<5; 此and后条件无效;

例如 form a left join b on a.id=b.id and b.id<5; 可以限制查询结果中b的id小于5;

例如 from a left join b on a.id=b.id where a.id<5; 此where条件可以成功约束查询结果中a的id小于5;

2.为查询出来的语句添加行号

    ROW_NUMBER()OVER(ORDER BY ID DESC) AS rank,

3.pgsql 字符串转json数组

①将整张表 转为json数组

array_to_json( array_agg (row_to_json(表名))) AS JsonArray

②将某个字段转为 json数组

array_to_json ( array_agg(( 字段名))) AS JsonArray

4.pgsql 分割

split_part(字段名,'根据什么分割',下标)

例子:split_part ( plan.businessunit, '-', 1 ) AS area

5.pgsql 替换

replace(字段名,'要替换得值','要替换成得值')

replace(string_agg ( file_template, ',' ),'],[',',') 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1041045.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号