网络编程
位置:首页>> 网络编程>> 数据库>> SQL中where语句的用法及实例代码(条件查询)

SQL中where语句的用法及实例代码(条件查询)

作者:小白修炼晋级中  发布时间:2024-01-17 22:37:16 

标签:sql语句,where,条件查询

1.where语法和用法

(1)语法:where <criteria> 即where <查询条件>

具体查询语句:select <字段> from <表名> where <查询条件>

说明:①多个条件则用&ldquo;and&rdquo;或 &ldquo;or&rdquo; 连接,交集即&ldquo;和&rdquo;条件用&ldquo;and&rdquo;,并集即&ldquo;或&rdquo;条件用&ldquo;or&rdquo;。

②若含有多个数据库和表名,则<表名>需要指定数据库,写法为<数据库.表名>,数据库和表名用&ldquo;.&rdquo;来连接。

③criteria:查询条件,可为时间范围条件也可为地区范围条件等。

(2)用法:获取满足一定条件的目标数据。

2.实例

(1)单一条件查询

例1:获取一班同学的信息。假设表名为student,班级字段为class。

select *
from student
where class in ('一班')

where class = '一班'

说明:&ldquo;*&rdquo;表示表中的所有字段。

(2)多条件查询

例2:获取一班语、数、英成绩都90分以上同学的相关信息。假设表名为course,获取的字段包括学号ID,名字name,班级class,语文成绩Chinese,数学成绩math,英语成绩English。

select ID,name,class,Chinese,math,English
from student
where class in ('一班')
and Chinese>=90
and math>=90
and English>=90

注意:sql中不能出现中文字符否则会报错。

补充:引号的使用

请注意,我们在例子中的条件值周围使用的是单引号。

SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值,请不要使用引号。

文本值:

这是正确的:
SELECT * FROM Persons WHERE FirstName='Bush'

这是错误的:
SELECT * FROM Persons WHERE FirstName=Bush

数值:

这是正确的:

SELECT * FROM Persons WHERE Year>1965

这是错误的:

SELECT * FROM Persons WHERE Year>'1965'

来源:https://blog.csdn.net/weixin_50853979/article/details/124509169

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com