SQL中的where语句的用法及实例——条件查询

目录

1.where语法和用法

(1)语法:where 即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中不能出现中文字符否则会报错。

  • 6
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
SQL是结构化查询语言的缩写,它是关系型数据库使用的一种标准语言。SQL语句被广泛用于数据库的操作和管理。下面是一些SQL查询语句的大全,以及这些语句实例: 1. SELECT语句:用于检索数据。例如:SELECT * FROM employees; 2. INSERT语句:用于插入新数据。例如:INSERT INTO employees (id, name, address) VALUES (1, "John", "New York"); 3. UPDATE语句:用于更新数据。例如:UPDATE employees SET address = "London" WHERE id = 1; 4. DELETE语句:用于删除数据。例如:DELETE FROM employees WHERE id = 1; 5. CREATE语句:用于创建新表。例如:CREATE TABLE orders (id INT, customer_name VARCHAR(50), date DATE); 6. ALTER语句:用于修改表结构。例如:ALTER TABLE orders ADD order_total DECIMAL(10,2); 7. DROP语句:用于删除表。例如:DROP TABLE orders; 8. GROUP BY语句:用于按一定的条件分组。例如:SELECT customer_name, SUM(order_total) FROM orders GROUP BY customer_name; 9. HAVING语句:用于在GROUP BY子句之后筛选结果。例如:SELECT customer_name, SUM(order_total) FROM orders GROUP BY customer_name HAVING SUM(order_total) > 1000; 10. UNION语句:用于合并两个或多个SELECT语句的结果集。例如:SELECT name FROM employees WHERE department_id = 1 UNION SELECT name FROM employees WHERE department_id = 2; 以上是SQL查询语句的一些常见实例,但SQL语言非常灵活,能够应用于各种不同的场合。需要强调的是,在编写SQL语句时,要遵守相应的规范,注意语法正确性和安全性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小白修炼晋级中

你的鼓励是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值