零基础学习数据库SQL教程(二)( 比较运算符 逻辑运算符 特殊条件 ORDER BY与LIMIT)

本文是零基础学习数据库SQL的第二部分,主要介绍了比较运算符(如等于、不等于等)和逻辑运算符(AND、OR、NOT)的使用,以及特殊条件查询(IN、NOT IN、BETWEEN AND、IS NULL、LIKE)和ORDER BY与LIMIT在数据排序和限制输出行数上的应用。通过实例解析了各种操作符的语法和实际用途。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上接:

零基础学习数据库SQL教程(一)

写在前面的话:本文章内容是自己在LintCode网站SQL教程学习过程中做的学习总结,以便自己复习和大家学习,如果去刷此网站的题,也可以把此文作为参考答案来使用。例题的答案是本人所写,并且已经运行成功,大家可以放心学习。

目录

一. 比较运算符

二.逻辑运算符

1. 使用 AND 连接多条件

2.使用 OR 连接多个条件

3.使用 NOT 过滤不满足条件的数据

三.特殊条件

1. 使用 IN 查询多条件

2. 使用 NOT IN 排除

3. 使用 BETWEEN AND 查询两值间的数据范围

4. 使用 IS NULL 查询空数据

5. 使用 LIKE 模糊查询

四.ORDER BY与LIMIT

1. 使用 ORDER BY 对数据进行排序

2. 使用 LIMIT 限制输出行数


一. 比较运算符


比较运算符用于比较运算,判断逻辑是否成立。

比较运算符的使用方式如下:

 A operator B

其中 operator 是比较运算符,用于对 AB 进行比较运算。

常用的比较运算符有 =(等于) 、!=(不等于)、 <>(不等于)、<(小于)、<=(小于等于)、>(大于)、>=(大于等于),其中 !=<> 在特殊情况下用法是不同的,这里暂时不提。

比较运算符常常与 WHERE 在一起使用。WHERE 用于逻辑判断,WHERE 后面写判断的条件,满足条件的语句会被筛选出来。

WHERE 比较运算符的使用方式如下:

 WHERE A operator B

例题1:请编写 SQL 语句,查询教师表 teachers 中教师年龄大于 20 岁的所有教师信息。

答案:

select *
from teachers
where age>20

例题2:请编写 SQL 语句,查询教师表 teachers 中教师国籍 country 为中国 (CN) 的所有教师姓名,并返回满足查询条件的全部教师姓名

答案:

select name
from teachers
where country='CN'

二.逻辑运算符

1. 使用 AND 连接多条件

使用 SQL 中的逻辑运算符 AND 可以将 WHERE 子句中将两个或两个以上的条件结合起来,其结果是满足 AND 连接的所有条件的数据。

语法

 SELECT `column_name` 
 FROM `table_name` 
 WHERE condition1 AND condition2;

其中: condition 为设置的条件,最后返回的结果应为满足 condition1condition2 的数据。

例题1:请编写 SQL 语句,查询课程表 courses 中课程创建时间 created_at'2020-01-01' (包括) 到 '2020-05-01' (不包括) 之间的所有课程名称和课程创建时间

答案:

select name,created_at
from courses
where created_at>='2020-01-01' and created_at< '2020-05-01'

例题2:请编写 SQL 语句,查询课程表 courses 中教师 id 为 4,且上课人数在 500 以上(不包括 500 人)的所有课程信息。

答案:

select *
from courses
where teacher_id='4' and student_count>'500'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值