SQL
文章平均质量分 51
暴走的山交
已经步入社会的java程序员,希望前途一片光明,努力努力再努力!
展开
-
sql中dateFormat_date_format时间格式 日期
date_format 时间格式mysql DATE_FORMAT时间格式化DATE_FORMAT 格式化参考DATE_FORMAT 格式化参考%M 月名字(January……December)%W 星期名字(Sunday……Saturday)%D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。)%Y 年, 数字, 4 位%y 年, 数字, 2 位%a 缩写的星期名字(Sun……Sat)%d 月份中的天数, 数字(00……31)%e 月份中的天数, 数字(0……31)%转载 2022-06-30 11:01:23 · 1140 阅读 · 0 评论 -
真正理解exists 和not exists
前言今天看了下mysql训练题,其中有一题很有意思。下面也写了sql解答,使用了group_concat()函数,这个函数是分组后将一组的字段(比如name)拼接在一起,默认以逗号分隔。这个思路可以,但是在成绩表插入信息时的顺序是乱的,那又怎么查。我然后看了几个其他人的答案,还有的用课程数作比较的,写的很乱很杂。想了一会,觉得使用not exists解答是可以的。原理解释:exists(sql返回结果集为真)not exists(sql不返回结果集为真或返回结果集为假)这看的挺懵逼的,这里详细的解释下转载 2022-06-29 17:49:45 · 440 阅读 · 0 评论 -
mybatis中xml的if-else条件
在mybatis的xml文件中编写sql语句有时候需要判断是否为空或者判断某些值的情况,比如:这种写法是可以的,不过还有一种方法能加上else条件,这时候就用到了choose, when, otherwise这三个。比如:转载: https://blog.csdn.net/m0_67393295/article/details/124317512?...转载 2022-06-06 15:17:10 · 2714 阅读 · 0 评论 -
Sql 保留两位小数
SQL中字段保留两位小数:使用 Round() 函数,如 Round(number,2) ,其中参数2表示保留两位有效数字,四舍五入到两位小数例如 ROUND(3.141592653, 2) 结果为3.14;使用 cast(number as decimal(10,2)) 实现转换,其中参数2表示保留两位有效数字 例如cast(3.1415 as decimal(10,2)) 结果为3.14;备注:CAST与CONVERT都可以执行数据类型转换,且都默认实现了四舍五入如果目标表的字段是decima转载 2022-05-20 14:45:58 · 43574 阅读 · 0 评论 -
sql 大于 小于 大于等于 小于等于 符号
在写sql的时候 经常会忘记大于小于号的表示方法,总结一下第一种:< : <<= : <=: > : >:>= : >=sql如下:create_at >= #{startTime} and create_at <= #{endTime}第二种:大于等于: <![CDATA[ >= ]]>小于等于: <![CDATA[ <= ]]>sql如下原创 2022-05-19 14:01:07 · 10933 阅读 · 0 评论 -
MySQL批量插入、批量更新及批量删除语句
批量插入<insert id="insertBatch" parameterType="java.util.List"> insert into t_student(name, age, class) values <foreach collection="list" item="item" index="index" separator=","> .转载 2022-05-18 17:34:44 · 653 阅读 · 0 评论