首页 > 数据库技术 > 详细

mysql小点

时间:2022-05-27 22:09:51      阅读:12      评论:0      收藏:0      [点我收藏+]

1、居然一直没注意到内容检索的时候不区分大小写,太菜了。。。。比如字段ename=‘TOM‘和ename=‘tom‘是一样的

  可以用BINARY来强制区分,但注意这个应该不是一个专门用来做这个事的东西,因为用了查询计划看了,命中不了索引。。。。

  

select * from emp where BINARY ename=SMITH

 

2、NATURAL JOIN会自动匹配同名列,这个。。因为我比较不爱用自然主键,所以基本上主键都叫ID,很少根据表名来命名主键。基本上没注意和用到过这个

 

3、inner和outer的差别,innner会过滤掉on条件不匹配的记录,会导致第一张表的总记录数变少的情况。外连接可以通过左或右外连接来控制某一张表整表记录显示

 

4、全外连接mysql不支持,方案:union(去重)和union all(不去重)

 

mysql小点

原文:https://www.cnblogs.com/gabin/p/15355990.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!