SQL学习中的一些疑问(一)
来源:互联网 发布:java api 中文版 编辑:程序博客网 时间:2024/06/18 16:35
一、JOIN的用法
- JOIN : 默认为INNER JOIN;逗号(,)也等同于join
- INNER JOIN : 如果表中有至少一个匹配,则返回行(交集)
- LEFT JOIN : 即使右表中没有匹配,也从左表返回所有的行
- RIGHT JOIN :即使左表中没有匹配,也从右表返回所有的行
- FULL JOIN : 只要其中一个表中存在匹配,则返回行(并集)
- CROSS JOIN :笛卡尔积
注:对于join,后接where和on对结果没有影响。
join和select进行筛选对于不同的情况效率是可能不同的。
二、all、any和some的区别
all : 对所有数据都需要满足条件,整个条件才会满足
any : 只要有一条数据满足条件,整个条件成立
some:与any等同。
注:在比较数字时,使用max/min可能效率会更高。
三、Incorrect datetime value: ” for column ‘createtime’
今天使用的是mysql 5.7,在直接使用sql插入数据事,报了上述错误,最后发现原因是,对于现版本来说,需要将时间精确到秒:格式为:
yyyy-MM-dd HH:mm:ss
通过增加时分秒后插入成功。
参考:【SSH网上商城】Incorrect datetime value: ” for column ‘pdate’ at row 1
阅读全文
0 0
- SQL学习中的一些疑问(一)
- 学习过程中的一些疑问
- 学习easyui疑问(一)
- Css中的一些疑问
- 指纹识别学习(一):历史及疑问
- 【学习疑问笔记一】
- 关于ip_free中的一些疑问
- Android学习中的一些总结(一)
- 计算机网络一些基本疑问解答和基础常识(一)
- 学习RMI的一些疑问
- 学习 spark 的一些疑问
- 过程中的点点滴滴【学习疑问】
- 运放学习中的疑问
- 运放学习中的疑问
- Part II中的一些疑问 1
- Part II中的一些疑问 2
- Part II中的一些疑问 3
- Part II中的一些疑问 4
- Java基础学习笔记 第二部分 part 2
- Servlet里的几种方法
- 微信小程序未找到入口 pages/other/other.json 文件和pages/paper/paper 出现脚本错误或者未正确调用 Page()错误解决
- MySql存储过程
- 开通CSDN博客
- SQL学习中的一些疑问(一)
- 洛谷 P1558 色板游戏
- BZOJ 4080: [Wf2014]Sensor Network 随机化求最大团
- 线性回归模型实例
- SAP操作问题记载
- javaweb servlet开发之servlet抽取(抽取基类减少servlet类数量)
- [jzoj]3760. 【BJOI2014】Euler(欧拉函数)
- C++的get()函数与getline()函数使用详解
- Makefile经典教程(掌握这些足够)