mysql sql 基础总结
2015-11-24 17:55
609 查看
1 mysql top n使用
select * from table limit n;
2 统配符使用必须和like结合使用
like %
3 between ..and (mysql 左右闭)
4join
JOIN: 如果表中有至少一个匹配,则返回行 (INNER JOIN 关键字在表中存在至少一个匹配时返回行。)
![](http://www.runoob.com/wp-content/uploads/2013/09/img_innerjoin.gif)
LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行
![](http://www.runoob.com/wp-content/uploads/2013/09/img_leftjoin.gif)
RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行
![](http://www.runoob.com/wp-content/uploads/2013/09/img_rightjoin.gif)
FULL JOIN: 只要其中一个表中存在匹配,就返回行
![](http://www.runoob.com/wp-content/uploads/2013/09/img_fulljoin.gif)
5 check 约束
CHECK 约束用于限制列中的值的范围。
如果对单个列定义 CHECK 约束,那么该列只允许特定的值。
如果对一个表定义 CHECK 约束,那么此约束会在特定的列中对值进行限制。
select * from table limit n;
2 统配符使用必须和like结合使用
like %
通配符 | 描述 |
---|---|
% | 替代一个或多个字符 |
_ | 仅替代一个字符 |
[charlist] | 字符列中的任何单一字符 |
[^charlist] 或者 [!charlist] | 不在字符列中的任何单一字符 |
4join
JOIN: 如果表中有至少一个匹配,则返回行 (INNER JOIN 关键字在表中存在至少一个匹配时返回行。)
![](http://www.runoob.com/wp-content/uploads/2013/09/img_innerjoin.gif)
LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行
![](http://www.runoob.com/wp-content/uploads/2013/09/img_leftjoin.gif)
RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行
![](http://www.runoob.com/wp-content/uploads/2013/09/img_rightjoin.gif)
FULL JOIN: 只要其中一个表中存在匹配,就返回行
![](http://www.runoob.com/wp-content/uploads/2013/09/img_fulljoin.gif)
5 check 约束
CHECK 约束用于限制列中的值的范围。
如果对单个列定义 CHECK 约束,那么该列只允许特定的值。
如果对一个表定义 CHECK 约束,那么此约束会在特定的列中对值进行限制。
相关文章推荐
- Mysql实现split函数——支持多字符分割
- mysql 查询锁死问题
- 性能调优之MYSQL高并发优化下
- 性能调优之MYSQL高并发优化
- [Mysql数据库] 每天自动备份mysql脚本
- Mysql 数据库字段加密
- Mysql 数据库字段加密
- mysql 按年度、季度、月度、周、日SQL统计查询
- mysql如何修改数据库目录
- mysql数据库备份及恢复命令
- mysql 5.7 ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executi
- 关于weka连接mysql的一些问题
- Mysql存储引擎
- Windows下MySQL 5.6.27.0.安装及配置
- 报错:1130-host ... is not allowed to connect to this MySql server
- mysql启动问题access denied for user 'root'@'localhost'(using password:YES)
- Navicat for MySQL 查看BLOB字段内容
- Mysql导出表结构及表数据 mysqldump用法
- 在cmd启动mysql命令服务
- MYSQL中LIMIT用法