教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

SQL标准语言内容大全(3)

来源:网络收集 时间:2026-07-16
导读: select * from hr.employees where department_id = 90; 查询部门编码为90的所有员工信息。 2、where的条件:在where关键字后面跟着的条件限制范围为满足条件的所有行。条件的语法如下 : 运算表达式 比较符 值或表

select * from hr.employees where department_id = 90;

查询部门编码为90的所有员工信息。

2、where的条件:在where关键字后面跟着的条件限制范围为满足条件的所有行。条件的语法如下 :

运算表达式 比较符 值或表达式 salary >= 6000

last_name = 'smith' //字符串用单引号 hire_date = '01-JAN-95' //日期用单引号

last_name like '%ith' //模糊匹配,表示以'ith'结尾的字符串 commission_pct is null //提成比率为空值

注意:表中所有字段都可以参与条件的比较,不管是否在select中。 3、常用的比较符

= > >= < <= <> !=

[not] in (set) // 表示在后面的集合里面 [not] like //模糊匹配 [not] is null //是否为空

[not] between ... and ... //在两个值之间(包含两个值)

演示-部门90的员工 查询部门编码为90的员工信息

select employee_id, last_name, job_id, department_id from hr.employees where department_id = 90;

练习-查询高薪员工

(5分钟)查询工资超过12000的员工的姓氏和工资 练习-id查找

查询工号为176的员工信息,了解他在什么部门,做什么工作。

3-2between条件

1、用between条件可以查询值在一个范围内的行,例如

select last_name, salary from hr.employees

where salary between 2500 and 3500; //下限在前,上限在后

2、between的取反条件可以用 not between,例如

select last_name, salary from hr.employees

where salary not between 2500 and 3500;

演示-between

查询工资在2500和3500之间的员工。

select last_name, salary from hr.employees

where salary between 2500 and 3500;

练习-薪资范围查询

(5分钟)查询工资不在5000到12000范围内的员工的姓氏、部门、岗位、工资。

3-3 in条件

1、使用in条件可以限制指定集合中的值,当条件表达式在集合内时,就会满足条件,in条件也被称之为成员条件。

select employee_id, last_name, manager_id from hr.employees

where manager_id in (100,101,201);

以上查询经理为100、101、201的所有员工。

2、in可以使用所有数据类型,比如以下示例返回员工姓氏满足集合条件:

select employee_id, last_name from hr.employees where last_name in ('Hartsten', 'Vargas');

//注意如果是日期或字符串,要用单引号

演示-经理集合查询 查询经理为100、101或201的所有员工 练习-部门集合查询

(5分钟)用in条件查询在部门20和50中的所有员工的姓氏和部门编号

3-4 like条件

1、用like条件可以对字符串执行模糊匹配查找,例如:

select employee_id from hr.employees

where first_name like 's%'; //以s开头的字符串

SQL标准语言内容大全(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/520304.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)