![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
程序员良良
这个作者很懒,什么都没留下…
展开
-
SQL颠倒字符串的顺序 REVERSE()
MySQL函数:reverse()SELECT REVERSE(str)测试SELECT REVERSE("12345cba")结果:abc54321原创 2020-09-13 09:13:55 · 2566 阅读 · 0 评论 -
SQL第一次出现子串的位置 LOCATE()
LOCATE(substr,str,pos)LOCATE(substr,str)子串 substr 在 str 中第一次出现的位置,没有找到返回 0。如果传 pos ,则从 pos 位置(包含pos)开始找测试1SELECT LOCATE("a","cada")结果:2测试2SELECT LOCATE("a","cada",2)结果:2测试3SELECT LOCATE("a","cada",3)结果:4...原创 2020-09-12 09:41:30 · 972 阅读 · 0 评论 -
SQL查字符串是否包含 INSTR()
MqSQLINSTR(str,substr)查 str 中是否包含 substr 。包含返回第一次出现的位置,不包含返回 0 。忽略大小写测试1.SELECT INSTR("ABCDEFABCD","CD")结果:3测试2.SELECT INSTR("ABCDEFABCD","cd")结果:3测试3.如果不想忽略大小写SELECT INSTR("ABCDEFABCD",BINARY"cd")结果:0...原创 2020-09-11 14:14:49 · 1132 阅读 · 0 评论 -
SQL替换字符串函数replace()
REPLACE ( str, str_pattern , newstr )str:需要被修改的字符串str_pattern :要被替换的子字符串newstr :新的子字符串SELECT REPLACE("小猫咪小猫咪","猫咪","狗")运行结果:小狗小狗原创 2020-09-10 21:48:34 · 2492 阅读 · 0 评论 -
SQL替换字符串中的一部分INSERT()
INSERT(str,pos,len,newstr)用字符串 newstr 替换 str 中从位置 pos 开始的长度为 len 的字符SELECT INSERT("12345678",4,2,"aaaa")结果:123aaaa678从第4位开始的2位字符被“aaaa”替换原创 2020-09-10 18:35:56 · 609 阅读 · 0 评论 -
SQL保留指定小数位数FORMAT()
保留三位小数SELECT FORMAT(0.123456,3) 结果:0.123保留四位小数SELECT FORMAT(0.123456,4) 结果:0.1235结果被四舍五入原创 2020-09-10 16:33:28 · 4193 阅读 · 0 评论 -
SQL日期与时间戳转换unix_timestamp() 与 from_unixtime()
1. 时间转时间戳获取当前时间戳单位:秒select unix_timestamp();结果:1599665897获取指定格式日期时间戳select unix_timestamp('2020-9-9');结果:1599580800获取指定格式日期和时间戳的时间戳select unix_timestamp('2020-9-9 23:49:20');结果:15996665602. 时间戳转时间语法:FROM_UNIXTIME(unix_timestamp,format)时间原创 2020-09-10 00:21:06 · 12231 阅读 · 0 评论 -
SQL时间格式转换DATE_FORMAT()
SELECT DATE_FORMAT( Now( ), '%Y-%m-%d %H:%i:%s' ) 结果:2020-09-09 09:39:39格式描述示例运行结果%a英文缩写星期名SELECT DATE_FORMAT( Now( ), ‘%a’ )Tue%b英文缩写月名SELECT DATE_FORMAT( Now( ), ‘%b’ )Sep%c月,数值SELECT DATE_FORMAT( Now( ), ‘%c’ )9%D带有英原创 2020-09-09 09:42:14 · 1738 阅读 · 0 评论 -
SQL截取字符串实例解释(MySQL) left()、right()、substring()、substring_index()
1. 截取左侧字符串 left(str, length)str:被截取的字符串。length:截取的长度SELECT LEFT('12345678',3)结果:123如果 length 的值大于 str 的长度,返回整个字符串SELECT LEFT('1234',9)结果:12342. 截取右侧字符串 left(str, length)SELECT RIGHT('87654321',3)结果:3213. 从指定位置开始截取 substring(str, pos)str:原创 2020-09-04 16:59:36 · 707 阅读 · 0 评论 -
SQL拼接字符串函数CONCAT()和CONCAT_WS()-MySQL;
1. CONCAT(str1,str2,…)一般情况SELECT CONCAT("程","序","员","良","良")结果:“程序员良良”如果包含 null, 结果为nullSELECT CONCAT("a",null,"b")结果:null2. CONCAT_WS(separator,str1,str2,…)第一个参数 separator 为分隔符一般情况SELECT CONCAT_WS("-","a","b","c")结果:“a-b-c”str 中的原创 2020-09-04 14:39:35 · 404 阅读 · 0 评论 -
MySQL查字符串中是否包含子字符串,以及子字符串所在位置的函数:INSTR()
INSTR(STR,SUBSTR)在STR中查SUBSTR是否存在,不存在返回0;存在则返回位置,位置从1开始;如果STR为null,返回null;1. 不存在返回0select INSTR ("abcde","bc")结果:2. 存在则返回位置select INSTR ("abcde","f")结果:3. 如果STR为null,返回nullselect INSTR (null,"f")结果:...原创 2020-09-03 19:19:20 · 387 阅读 · 0 评论 -
java 控制台展示带参数的完整SQL语句
hibernate打印的sql默认是带占位符的,参数需要自己拼接p6spy可以展示完整语句pom: <dependency> <groupId>p6spy</groupId> <artifactId>p6spy</artifactId> <version>3.7.0</version> </dependency&原创 2020-09-03 11:27:16 · 550 阅读 · 0 评论 -
SQL查看、创建、删除唯一约束 唯一索引-MYSQL
查看表中建立的各种约束SHOW CREATE TABLE 表名;SHOW CREATE TABLE table_a;创建唯一约束ALTER TABLE 表名 ADD UNIQUE(列名);ALTER TABLE table_a ADD UNIQUE(test_value);删除唯一约束ALTER TABLE 表名 DROP KEY 字段名;ALTER TABLE table_a DROP KEY test_value;...原创 2020-09-02 10:04:22 · 1607 阅读 · 0 评论 -
MySQL获得每天最后一条记录
表 test_entity 中数据:情况一:如果时间列(create_date)是 datetime 格式(2020-08-24 15:57:57)SELECT a.id, a.test_name, a.create_date, b.date FROM test_entity a JOIN (SELECT DATE_FORMAT( create_date, '%Y-%m-%d' ) date, MAX( create_date ) max_time原创 2020-08-24 18:31:58 · 3583 阅读 · 0 评论 -
MySQL 在已有表增加字段,默认值取表中另一个字段的值
ALTER TABLE table_name ADD new_column_name VARCHAR(100) AS (`old_column_name`)修改前修改后原创 2020-04-22 20:01:52 · 7316 阅读 · 1 评论 -
SQL截取字符串,SQL分割字符串函数,SQL字符串按指定的字符拆分
-- 截取字符串函数:-- SUBSTRING_INDEX(str, delim, count)-- str: 要处理的字符串。-- delim: 分割符,将str分割成两部分。-- count: 计数(使用第几个分隔符)。 如果为正数,则从左开始数,返回分割后左边的子串;如果为负数,则从右开始数,返回右边的子串。-- department_id_string 字段的值为: -1-4...原创 2019-02-19 10:14:22 · 27902 阅读 · 6 评论