【数据库】
文章平均质量分 60
数据库相关知识
DominicElvira
多总结,多学习 ,形成方法论
展开
-
abc 联合索引查 bc索引到底走不走索引?
abc 联合索引查 bc到底走不走索引;原创 2023-03-10 00:35:52 · 2250 阅读 · 0 评论 -
mysql 时区转换之convert_tz
如题: mysql>select convert_tz(‘2018-02-27 00:00:00’,’+08:00’,’+09:00’); +—————————————————————–+ | convert_tz(‘2014-02-27 00:00:00’,’+08:00’,’+09:00’) | +—————————————————————–+ | 2014-02-27 01:...原创 2018-02-27 14:27:43 · 2431 阅读 · 0 评论 -
exists 和 in 的区别
这是个很很很基础的知识,但是自己总是会忘,故记下来,免得每次百度。。。话不多说,看代码IN:select * from student where student_id in ( select student_id from subject )in 执行流程: 1.首先执行子查询: select student_id from subject...原创 2018-02-24 12:02:18 · 403 阅读 · 0 评论 -
Left Join 中的where和on 后面的and
select * from student a left join subject b on a.stu_id = b.stu_id and b.stu_id>10 where a.stu_id>12执行顺序: 1.先将a表和b表合并 2.根据on后面的条件对b表进行匹配,如果 B 表中没有任何一行数据匹配 ON 的条件,将会额外生成一行所有列为 NULL 的数据 3.在匹配...原创 2018-02-26 14:45:20 · 468 阅读 · 0 评论 -
Mysql 插入 存在不插入,不存在插入
Mysql 选择插入 存在不做任何操作,不存在则插入原创 2017-12-01 14:24:41 · 1575 阅读 · 0 评论 -
#SqlServer、Oracle、MySQL不同语法 1——更新多个字段、update select 用法
1.更新多个字段SqlServer写法alter table table1 add name_account varchar(255) null,name_project varchar(255) nullOracle写法alter table table1 add (name_account varchar2(255) null,name_project varchar...原创 2019-03-08 16:59:23 · 5415 阅读 · 0 评论 -
#SqlServer、Oracle、MySQL不同语法 2 ——将排序字段为null的排到后面、Order by详解
1.将排序字段为null的排到后面之前在网上查了一下,发现很多文章介绍的都是这三种数据库使用不同的语法解决,比较麻烦。下面的介绍的是一种通用的,较为简单,故记录一下。1.1使用场景:当需要将字段为null排到后面时所使用。1.2代码实例select name,排序字段from table1where id = 106 order by case when 排序字段 is null...原创 2019-03-11 11:59:59 · 400 阅读 · 0 评论 -
#SqlServer、Oracle、MySQL不同语法3——查找数据库中表名包含某个关键字的表
如题,话不多说直接上代码。--Oracleselect table_name from user_tables where table_name like '%关键字%'--MySQLSELECT distinct TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME LIKE '%关键字%'--SqlServer...原创 2019-03-21 09:44:34 · 297 阅读 · 0 评论