当前位置 : 主页 > 数据库 > mysql >

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

来源:互联网 收集:自由互联 发布时间:2022-12-24
目录 1.where语法和用法 (1)语法:where criteria 即where 查询条件 (2)用法:获取满足一定条件的目标数据。 2.实例 (1)单一条件查询 (2)多条件查询 补充:引号的使用 总结 1.where语法和
目录
  • 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 student
      where class in ('一班')
      或
      where class = '一班'

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

      (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'
      

      总结

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

      上一篇:数据库SQL调优的几种方式汇总
      下一篇:没有了
      网友评论