今天开始我们介绍select查询命令。select最基本的用法就是“ select * from 表名 ”,意思就是把该表所有内容全部显示出来。我们结合花名册这个表说明一下具体操作。
如果我们要查询花名册里的所有内容,那么我们使用下述脚本:
select * from 花名册
如果我们需要查询"西门庆"的信息,则需要在上述脚本后面加上“where 姓名='西门庆'”,完整的脚本如下(SQL语言中关键字的大小写不区分的):
SELECT * FROM 花名册WHERE 姓名 = '西门庆';
那么如果后面的条件不止一个该怎么处理呢?比如说,我们需要查询学号小于4的所有男同学的信息,我们可以这样操作:
SELECT *FROM 花名册WHERE 学号<4 and 性别='男';
多条件查询时,每个条件之间必须用 "and" 或者 “or”连接,用“and”表示条件必须同时满足,”or“ 表示只要满足其一即可。大家可以试试下面这个脚本:
SELECT * FROM 花名册WHERE 学号=4 or 学号=6
学号这个字段当时定义是整型(integer),所以定义条件时不需要加引号,姓名字段定义的是字符型(char),所以必须用引号,生日字段是日期型,我们以后讲函数的时候专门介绍,这个比较复杂,也比较灵活。
”SELECT * FROM 花名册“的"*"表示所有的字段,我们也可以采用“select 字段1,字段2,...... from 花名册”,如下面的脚本脚本只查询“姓名“、”学号”两个字段的内容。
SELECT 姓名,学号 FROM 花名册 WHERE 学号=4
今天的内容到此告一段落,明天讲述多表关联查询。
再见!