sql语句

此博客主要介绍了如何从employees表中查询last_name非'Fang'的前10名员工的first_name,按姓氏排序所有员工,筛选出首字母为'B'和以'da'结尾的名字,以及工作超过5年、2000年后入职的员工信息,同时关注了数据过滤和不包含特定姓氏的查询。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

select first_name asfrom employees 
where last_name<>'Fang'  limit 10

在employees查询last_name不是房的10条数据,并把first_name作为名。

select distinct(last_name) from employees order by last_name asc 

员工都是哪些姓,按姓排序正序排,显示员工姓名

select first_name from employees where first_name like '_______'

显示包含五个字符的名字

in (‘北京’,‘上海’)—集合—划范围
not in (a,b,c)不在这些选项中
显示(不)姓Facello和姓Hutton的员工,使用in (not in)

– 显示姓Facello和姓Hutton的员工,
– 使用in (not in)

select last_name,first_name 
from employees 
where  last_name in ('Hutton','Facello')

非空运算 is null, is not null
CURDATE() 当前日期
DATE_SUB() 相减

显示是否有没有雇佣时间的员工

hire_date is null

工作20年以上的员工(curdate()当前 日期,DATE_SUB())

SELECT OrderId,DATE_SUB(OrderDate,INTERVAL 2 DAY) AS OrderPayDate
FROM Orders

查询工作超过五年的first_name和last_name

SELECT first_name,last_name from employees where year(NOW()) - year(hire_date) > 5

在这里插入图片描述
显示2000年后来的员工按时间排序并按姓排序,显示员工名和雇佣时间
显示(不)姓Facello和姓Hutton的员工,使用in (not in)
显示员工号在80000到82200之间的员工名字
显示是否有没有雇佣时间的员工
显示工作20年以上的员工
显示以B开头姓的姓名
显示以da结尾的名字
显示包含we名字
显示包含五个字符的名字

SELECT first_name,hire_date from employees WHERE hire_date>DATE('2000-01-01') ORDER BY last_name 
SELECT DISTINCT last_name from employees ORDER BY last_name desc 
SELECT last_name from employees WHERE last_name not in ('Facello','Hutton')
SELECT FIRST_name from employees WHERE FIRST_name LIKE 'b%'
SELECT FIRST_name from employees WHERE FIRST_name LIKE '%da'
SELECT FIRST_name from employees WHERE FIRST_name LIKE '%wa%'
SELECT FIRST_name from employees WHERE LENGTH(FIRST_name)=5

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值