![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
weixin_42060331
这个作者很懒,什么都没留下…
展开
-
SQL-coalesce()函数
COALESCE()函数的第一个参数expression为待检测的表达式,而其后的参数个数不定。COALESCE()函数将会返回包括expression在内的所有参数中的第一个非空表达式。如果expression不为空值则返回expression;否则判断value1是否是空值,如果value1不为空值则返回value1;否则判断value2是否是空值,如果value2不为空值则返回value3;简化版case,when判断函数。原创 2023-04-02 17:52:18 · 78 阅读 · 0 评论 -
SQL-索引的使用
3.1 索引的使用:索引使用时满足最左前缀匹配原则,即对于组合索引(col1, col2),在不考虑引擎优化时,条件必须是col1在前col2在后,或者只使用col1,索引才会生效;在列上进行运算后不会使用索引,如year(start_time)<2020不会使用start_time上的索引。一个查询只使用一次索引,where中如果使用了索引,order by就不会使用。like做字段比较时只有前缀确定时才会使用索引。索引创建、删除与使用:(注意:要使用大写)索引不包含有NULL值的列。原创 2023-03-30 23:05:29 · 871 阅读 · 0 评论 -
SQL-表的创建、删除、修改
【代码】SQL-表的创建、删除、修改。原创 2023-03-30 22:40:10 · 92 阅读 · 0 评论 -
SQL-删除
删除记录的方式汇总:DELETE FROM tb_name [WHERE options] [ [ ORDER BY fields ] LIMIT n ]TRUNCATE tb_name。原创 2023-03-30 22:15:59 · 32 阅读 · 0 评论 -
SQL-timestampdiff()时间差函数
可计算time_end - time_start的时间差,单位以指定的interval为准,如:请删除exam_record表中作答时间小于5分钟整且分数不及格(及格线为60分)的记录。DAY 天数(返回秒数差除以3600*24的整数部分)MINUTE 分钟(返回秒数差除以60的整数部分)HOUR 小时(返回秒数差除以3600的整数部分)原创 2023-03-30 21:42:03 · 2377 阅读 · 0 评论 -
SQL-更新数据update
UPDATE table_name SET key1=replace(key1, '查找内容', '替换成内容') [WHERE column_name3=value3]原创 2023-03-30 17:02:22 · 201 阅读 · 0 评论 -
SQL-插入已存在的数据
现在有一套ID为9003的高难度SQL试卷,时长为一个半小时,请你将 2021-01-01 00:00:00 作为发布时间插入到试题信息表examination_info(其表结构如下图),不管该ID试卷是否存在,都要插入成功,请尝试插入它。如果发现表中已经有此行数据(根据主键或者唯一索引判断)则先删除此行数据,然后插入新的数据;否则,直接插入新数据。否则的话,replace into 会直接插入数据,这将导致表中出现重复的数据。原创 2023-03-30 16:48:35 · 437 阅读 · 0 评论