MySQL之条件查询(一)

  在日常工作中,数据库的查询并非只是简单地查询所有记录,多数情况下是按指定的搜索条件查询需要的数据。例如,查找计算机学院的所有学生;查找学分为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为空的所有学生的信息。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值