文章目录

  • 条件表达式
  • WHERE子句用法
  • 查询数值数据
  • 查询字符型数据
  • 查询日期数据
  • 查询空值


  在日常工作中,数据库的查询并非只是简单地查询所有记录,多数情况下是按指定的搜索条件查询需要的数据。例如,查找计算机学院的所有学生;查找学分为2的所有课程等等。在查询语句中,指定条件需要使用WHERE子句,下面对它的用法逐个介绍。



条件表达式

  条件表达式是使用运算符将常量、字段值、函数以及字段名连接起来的表达式。条件表达式的值只有两种,分别是真(True)和假(False)。因为只要用到条件查询就要编写条件表达式,所以了解条件表达式的组成及编写方法很重要。下面列出MySQL语言中使用的条件运算符。




mysql语句中if判断条件怎么写 mysql 条件判断_sql


WHERE子句用法

  WHERE子句用来设置搜索条件,在 WHERE子句中可以指定“某一列的值和这个字符串相等”或者“某一列的值大于这个数字”等条件。执行含有这些条件的 SELECT 语句,就可以查询出只符合该条件的记录了。其基本语法格式如下:

SELECT  字段名1,字段名2,...
FROM  table
WHERE  条件表达式



查询数值数据

Example one : 从course表中,查询所有学分不小于3的课程的课名和课号。

mysql语句中if判断条件怎么写 mysql 条件判断_mysql_02



查询字符型数据

Example two : 从student表中,查询名为“张三”的学生。因为姓名字段name是字符型字段,因此必须与字符量比较,所以必须用引号括住“张三”。

mysql语句中if判断条件怎么写 mysql 条件判断_数据库_03



查询日期数据

Example three : 从student表中,查询1999年1月1日之后出生的学生姓名、来源地和所属院系。

mysql语句中if判断条件怎么写 mysql 条件判断_mysql语句中if判断条件怎么写_04


查询空值

数据库操作中,有时需要查询表中的空值或者非空值,此时可以使用 IS NULL(IS NOT NULL) 运算符。

Example four : 从student表中,查询联系方式2字段contact2为空的所有学生的信息。

mysql语句中if判断条件怎么写 mysql 条件判断_mysql_05