翼度科技»论坛 编程开发 mysql 查看内容

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

7

主题

7

帖子

21

积分

新手上路

Rank: 1

积分
21
1.where语法和用法


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

具体查询语句:select <字段> from <表名> where <查询条件>
  1. 说明:①多个条件则用“and”或 “or” 连接,交集即“和”条件用“and”,并集即“或”条件用“or”。
  2. ②若含有多个数据库和表名,则<表名>需要指定数据库,写法为<数据库.表名>,数据库和表名用“.”来连接。
  3. ③criteria:查询条件,可为时间范围条件也可为地区范围条件等。
复制代码
(2)用法:获取满足一定条件的目标数据。


2.实例


(1)单一条件查询

例1:获取一班同学的信息。假设表名为student,班级字段为class。
  1. select *
  2. from student
  3. where class in ('一班')

  4. where class = '一班'
复制代码
说明:“*”表示表中的所有字段。

(2)多条件查询

例2:获取一班语、数、英成绩都90分以上同学的相关信息。假设表名为course,获取的字段包括学号ID,名字name,班级class,语文成绩Chinese,数学成绩math,英语成绩English。
  1. select ID,name,class,Chinese,math,English
  2. from student
  3. where class in ('一班')
  4. and Chinese>=90
  5. and math>=90
  6. and English>=90
复制代码
注意:sql中不能出现中文字符否则会报错。

补充:引号的使用

请注意,我们在例子中的条件值周围使用的是单引号。
SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值,请不要使用引号。
文本值:
  1. 这是正确的:
  2. SELECT * FROM Persons WHERE FirstName='Bush'

  3. 这是错误的:
  4. SELECT * FROM Persons WHERE FirstName=Bush
复制代码
数值:
这是正确的:
  1. SELECT * FROM Persons WHERE Year>1965
复制代码
这是错误的:
  1. SELECT * FROM Persons WHERE Year>'1965'
复制代码
总结

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

来源:https://www.jb51.net/article/265969.htm
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

举报 回复 使用道具