查询数据
在数据库中最基本的查询要用到select...from...,select后面接需要查询表的列表,from后面接你所查询列表的表源,例如查询名字:
查询语句的执行顺序为先执行from后再执行select语句。
- 对数据进行排序
主要是在查询语句后加上order by来对select查询出来的结果进行排序,其顺序是从前往后的,另外在排序的列后面可以加asc或desc,asc作用是将结果值从低到高排序,desc是将结果值从高到低排序,如图:
- 限制返回行数
Select top用于查询返回结果集中的行数或百分比,大概的语法公式为:
expression指定要返回的行数,如果使用percent加在后面则指定要返回的百分比
With tise用于返回更多的行
Offset fetch也是限制返回行数语句,其主要是跳过查询,例如跳过10行去查下面10行
- 过滤数据
Select Distinct子句检索指定列表中的唯一不同值,也就是删除列表中重复的值,并将所有的null值视为相同的值
Where子句从表中获取满足一行或多个条件的行,一般与逻辑表达式或多个逻辑表达式组合
And满足两个条件的行or查找满足任意一个条件的行,这些子句只要运用得当都是可以组合使用的,还有between(查找两个值之间的行)、in(查找列表值中具有值的行和or的用法相似)和like(查找包含指定字符串的行)
- 连接表
Inner join是常用的内连接表,用于连接查询两个或多个相关的表
Left join用来查询左边表的所有内容以及右边和它相匹配的表,右边表没有匹配的地方用null表示