SQL语句大全(一)
SELECT [ALL | DISTINCT] * | 字段列表 FROM 表名1,表名2,……表名i,……表名n[ WHERE 条件表达式][ GROUP BY 字段名[ HAVING 条件
SELECT * FROM 人员信息表
1、all表示检索所有符合条件的记录,默认为all
2、distinct表示检索要去掉重复行的所有记录。
3、*表示检索结果为整个记录,即包括所有的字段。
4、字段列表 可以检索本表指定字段(如 字段),也可以检索其他表(如 表名.字段)
5、条件表达式可以是关系表达式,也可以是逻辑表达式。
6、group by 用于对检索结果进行分组。Having必修跟随group by使用。用来限定分组必须满足的条件。
7、order by 用于对检索结果进行排序,asc表示按某字段值以升序排列,desc则表示降序。
8、[ ]表示可以根据需要进行选择,也可以不选。| 表示多项选择,只能选择其中之一。
全部查询
SELECT * FROM <表名>
SELECT * FROM 人员信息表
1.查询"人员信息表"表中所有字段记录。
2.关键字都是大写的,但不是必需的,不区分大小写,在此为了突出关键字。
3.*----表示取所有字段; SELCET----查询关键字; FROM----表名关键字。
简单查询
SELECT <字段名1,字段名2,...> FROM <表名> WHERE <查询条件>
SELECT * FROM 人员信息表 WHERE 性别='女'
查询"人员信息表"表中,性别='女'的记录.
唯一索引查询
SELECT DISTINCT <字段名> FROM <表名>
SELECT DISTINCT 学历 FROM 人员信息表
查询"人员信息表"表中检索所有学历名称,唯一的不重复检索。
检索性别是男的记录
SELECT DISTINCT <字段名1,字段名2,…> FROM <表名> WHERE <查询条件>
SELECT DISTINCT 编号,姓名,性别 FROM 人员信息表 WHERE 性别 LIKE "男"
检索姓名是男的记录。
检索姓名不是男的记录
SELECT DISTINCT <字段名1,字段名2,…> FROM <表名> WHERE <查询条件>
SELECT DISTINCT 编号,姓名,性别 FROM 人员信息表 WHERE NOT(性别 LIKE "男")
检索姓名不是男的记录
查找姓名是“吴虹”和“李庆”的记录
SELECT <字段名1,字段名2,…> FROM <表名> WHERE 字段名 IN(值1,值2,……)
SELECT 编号,姓名,性别 FROM 人员信息表 WHERE 姓名 IN("吴虹","李庆")
查找姓名是“吴虹”和“李庆”的记录
本文链接:http://blog.a001a.com/index.php/post/77.html
转载声明:本站发布文章及版权归原作者所有,转载本站文章请注明文章来源!
网友评论