表查询
1.单表查询
1.1,基本查询语法:
select [all | distinct] [selec_column | *] from table_name
[where search_condition]
[group by columns]
[having search_condition]
[order by column [asc | desc]]
[all | distinct]:用于标识查询结果集中相同数据的处理方式,all关键字表示显示查询到的所有数据,包括重复的行;distinct 关键字表示查询数据中的重复行只显示一次。
[where search_condition]:指定插叙的条件,只有符合条件的数据才会被查询出来
[group by columns]:用于设置分组查询的列
[having search_condition]:用于设置分组的条件,须要与group by 语句结合使用
[order by column [asc | desc]]:用于指定结果集的排序方式,asc为升序,desc为降序,默认为升序。
如果希望查询的结果集为表中的所有数据,则应查询的列设为"*".
例子:
select empno,ename,job from emp;
select *from emp;
1.2,条件查询
当查询语句中需要用到多个条件的时候,条件之间用和或或进行连接
例子:select * from emp,其中sal> 2000,sal <3000;
select * from emp其中sal在2000到3000之间;
1.3,模糊查询
在实际应用中如果不能完全确定查询条件,但是又了解这些条件的特征,就可以通过模糊查询来解决问题,模糊查询可以查询所具备特定的数据。在哪里子句中可以使用喜欢或不喜欢编写模糊查询条件。实现模糊查询需要用到两个通配符,分别为“%”,“_”。
“%”:表示一个一个或多个任意字符。
“_“:表示一个任意字符
示例:
1.4,排序查询
通