
SQL
獬豸xz
不以物喜,不以己悲
展开
-
数据库substr()函数和String类中的substring()函数
String类中:String str = “202005260930”;System.out.println(str.substring(0, 6)); // 202005第一个位置从零开始,不包括最后一个位置。类似 [ )数据库中:select substr(‘1234’,0,3) as re如果是pg:得到的结果是12如果是oracle:得到的结果是123如果是mysql:得到的结果是空因为pg和mysql的substr()函数的第一个位置都是为1的,pg为0的时候返回数据是有值的原创 2020-06-01 12:36:36 · 691 阅读 · 0 评论 -
Postgresql之split_part()切割函数
split_part(string text, delimiter text2, field int)text要切割的字段; text2按照什么形式切割 int截取的位置ps:text=“name.cn” split_part(text,’.’,1) 结果: nametext=“name.cn” split_part(text,’.’,2) ...原创 2019-05-09 10:33:09 · 19292 阅读 · 0 评论 -
PostgreSQL / Mysql 数据库如果不存在则插入,存在则更新
处理数据库中如果不存在则插入,存在则更新:PostgreSQL中INSERT INTO tableName (列1, 列2,…) VALUES(值1, 值2,…) ON conflict(主键字段) do UPDATE set 列1=值1,列2=值2 … ;Mysql中INSERT INTO tableName (列1, 列2,…) VALUES(值1, 值2,…) ON DUPL...原创 2019-05-21 19:11:52 · 692 阅读 · 0 评论 -
建立范围分区 partition by range
转载于:https://blog.youkuaiyun.com/m0_37622868/article/details/82849108 CREATE TABLE testrange( num NUMBER(...转载 2019-06-28 09:34:36 · 4806 阅读 · 0 评论 -
常用数据库validationQuery检查语句
validationQuery是用来验证数据库连接的查询语句,这个查询语句必须是至少返回一条数据的SELECT语句。每种数据库都有各自的验证语句,下表中收集了几种常见数据库的validationQuery。DataBasevalidationQueryhsqldbselect 1 from INFORMATION_SCHEMA.SYSTEM_USERSOracles...转载 2019-08-07 10:49:31 · 1611 阅读 · 0 评论 -
mysql "on duplicate key update" 语法
https://blog.youkuaiyun.com/bbb695480667/article/details/82800748转载 2019-09-29 15:58:19 · 196 阅读 · 0 评论