SQL——MySQL高级查询2
2017-12-25 21:57
375 查看
声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。
模糊查询like有以下三个符号%,_,[]。语法如下:
% 代表任意个数,任意字符。例如:
SELECT * FROM shaicheng WHERE username LIKE ‘%里%’;
SELECT * FROM shaicheng WHERE username LIKE ‘%里’;
_ 代表任意单个字符。语法如下:
SELECT * FROM SHAICHENG WHERE GROUPNAME LIKE ‘_士’;
SELECT * FROM SHAICHENG WHERE changci LIKE ‘__场’;
[AB]可选用一个字符。
子查询语法如下:
假如有两张联合的表,
如果你是关系运算符,子查询的结果只能是一个(单行单列)。
如果你要做多行值的判断,有in。
in语法如下:
记录集合并union语法如下:
查询出来的列名是按照第一个表的列名显示出来的。
去空查询语法如下:
排序和条件可写在最后一条查询语句上:
mysql高级查询2
select高级查询还有以下几个语法,模糊查询like,子查询,记录集合并union。模糊查询like有以下三个符号%,_,[]。语法如下:
% 代表任意个数,任意字符。例如:
SELECT * FROM shaicheng WHERE username LIKE ‘%里%’;
SELECT * FROM shaicheng WHERE username LIKE ‘%里’;
_ 代表任意单个字符。语法如下:
SELECT * FROM SHAICHENG WHERE GROUPNAME LIKE ‘_士’;
SELECT * FROM SHAICHENG WHERE changci LIKE ‘__场’;
[AB]可选用一个字符。
子查询语法如下:
假如有两张联合的表,
如果你是关系运算符,子查询的结果只能是一个(单行单列)。
如果你要做多行值的判断,有in。
in语法如下:
记录集合并union语法如下:
查询出来的列名是按照第一个表的列名显示出来的。
去空查询语法如下:
排序和条件可写在最后一条查询语句上:
相关文章推荐
- Oracle与Mysql的高级查询与难点sql
- Oracle与Mysql的高级查询与难点sql
- MySQL高级开发--慢查询日志分析(二)--分析慢SQL(show profile)
- MySQL高级开发--查询SQL执行顺序
- SQL——MySQL高级查询2
- mysql高级----查询截取分析(二):批量插入数据脚本、用show profile分析sql、全局查询日志
- T-SQL的高级查询详解--分组查询
- mysql sql技巧: 子查询改为连接查询&&涉及多个表的删除和更新
- sql 高级查询语句总结
- sql查询优化经验(mysql索引优化注意)
- 数据库查询排序使用随机排序结果示例(Oracle/MySQL/MS SQL Server)
- 笔记:Oracle SQL 高级查询简介 (2) 分析函数
- T-SQL查询高级—SQL Server索引中的碎片和填充因子
- MySQL常用的SQL查询语句
- mysql 查询正在执行的事务以及等待锁 常用的sql语句
- mysql-sql高级应用
- SQL Server T-SQL高级查询
- MySQL高级查询之与Group By集合使用介绍
- SQL高级查询之一
- Hibernate 高级查询技巧——本地SQL查询