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

2022-11-28 0 267

目录1.where语法和用法(1)语法:where <criteria> 即where <查询条件>(2)用法:获取满足一定条件的目标数据。2.实例(1)单一条件查询(2)多条件查询补充:引号的使用总结

1.where语法和用法

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

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

说明:①多个条件则用“and”或 “or” 连接,交集即“和”条件用“and”,并集即“或”条件用“or”。

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

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

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

2.实例

(1)单一条件查询

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

select * from studentwhere class in (\’一班\’)或where class = \’一班\’

说明:“*”表示表中的所有字段。

(2)多条件查询

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

select ID,name,class,Chinese,math,Englishfrom studentwhere 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\’

总结

到此这篇关于SQL中where语句的用法及实例(条件查询)的文章就介绍到这了,更多相关SQL where语句用法内容请搜索悠久资源网以前的文章或继续浏览下面的相关文章希望大家以后多多支持悠久资源网!

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悠久资源 Mysql数据库 SQL中where语句的用法及实例代码(条件查询) https://www.u-9.cn/sql/mysql/719.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务

  • 0 +

    访问总数

  • 0 +

    会员总数

  • 0 +

    文章总数

  • 0 +

    今日发布

  • 0 +

    本周发布

  • 0 +

    运行天数

注册会员,众多资源免费下载