一、运算符号
![81c24d7afca79e0f9dffc9b2ecc315b5.png](https://img-blog.csdnimg.cn/img_convert/81c24d7afca79e0f9dffc9b2ecc315b5.png)
二、查询关键字
1.各关键字优先级
where > group by > having > order by > limit
2.Select
语法:select 字段名 from 表名 where 条件语句;
说明: - 多个字段名用,隔开,也可用*表示所有字段 - 字段名可用distinct修饰,表示查询结果中该字段相同的数据只会保留第一行数据
3.Where
select、update、delete等其他DDL语句的子句,用来表示执行操作的条件
语法:where 条件字段 运算符 条件值
说明: - 运算符后面的条件值,如果是文本类型,需要使用引号包含,非文本类型的值不要用引号包含。 - where子句中可以跟多个条件,每2个条件之间用逻辑运算符 and 或者 or 分隔开。
4.like
作为where子句中的比较运算符来使用,通常与通配符配合进行模糊匹配。
语法:
where 条件字段 like '[abcd]_%';
5.Top或者Limit或者Rownum
从查询结果中筛选出排序靠前的指定行数数据。
并非所有的数据库管理系统都支持top语句,不同的数据库管理系统中,top语句的语法也不相同。
SQL Server:
语法:select top 5 LastName from Persons
说明:从Persons表中,搜索排序在前5的数据
语法:select top 50 percent from Persons
说明:从Persons表中,搜索排序在前50%的数据
Mysql:
语法:select LastName from Persons limit 5
说明:从Persons表中,搜索排序在前5的数据
Oracle:
语法:select LastName from Persons where rownum<=5
说明:从Persons表中,搜索排序在前5的数据