文章目录
- 条件表达式
- WHERE子句用法
- 查询数值数据
- 查询字符型数据
- 查询日期数据
- 查询空值
在日常工作中,数据库的查询并非只是简单地查询所有记录,多数情况下是按指定的搜索条件查询需要的数据。例如,查找计算机学院的所有学生;查找学分为2的所有课程等等。在查询语句中,指定条件需要使用WHERE子句,下面对它的用法逐个介绍。
条件表达式
条件表达式是使用运算符将常量、字段值、函数以及字段名连接起来的表达式。条件表达式的值只有两种,分别是真(True)和假(False)。因为只要用到条件查询就要编写条件表达式,所以了解条件表达式的组成及编写方法很重要。下面列出MySQL语言中使用的条件运算符。
WHERE子句用法
WHERE子句用来设置搜索条件,在 WHERE子句中可以指定“某一列的值和这个字符串相等”或者“某一列的值大于这个数字”等条件。执行含有这些条件的 SELECT 语句,就可以查询出只符合该条件的记录了。其基本语法格式如下:
SELECT 字段名1,字段名2,...
FROM table
WHERE 条件表达式
查询数值数据
Example one : 从course表中,查询所有学分不小于3的课程的课名和课号。
查询字符型数据
Example two : 从student表中,查询名为“张三”的学生。因为姓名字段name是字符型字段,因此必须与字符量比较,所以必须用引号括住“张三”。
查询日期数据
Example three : 从student表中,查询1999年1月1日之后出生的学生姓名、来源地和所属院系。
查询空值
数据库操作中,有时需要查询表中的空值或者非空值,此时可以使用 IS NULL(IS NOT NULL) 运算符。
Example four : 从student表中,查询联系方式2字段contact2为空的所有学生的信息。