自学--数据库笔记--第二篇--基本查询

本文详细介绍了使用SQL进行数据查询的各种技巧,包括基本查询、条件筛选、聚合函数使用及复杂查询等,帮助读者掌握高效的数据检索方法。

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

数据库笔记—2—基本查询

worker为已制作好的员工职工表
salary为已制作好的员工工作表

1.

--1.查询worker表中的所有字段
select * 
from worker

2.

--2.查询worker表中的职工姓名和性别
select wname,wsex
from worker

3.

--3.对查询出来的字段进行重命名
select wid as '排序',wname as '姓名'
from worker

4.

--1.含比较运算符的查询(查询工资在大于等于3000的职工)
select wid,actualsalary
from salary
where actualsalary>=3000 --条件查询

5.

--2.含确定集合谓词的查询(查询工资在大于等于2000并且大于等于3000的职工)
select wid,actualsalary
from salary
where actualsalary between 2000 and 3000 --between and 代表xx之间

6.

--3.含确定范围维持的查询(显示工号为1或2的职工的排序,姓名,性别)
select wid,wname,wsex,depid
from worker
where depid in ('1','2') --in后面为只要有1个匹配

7.

--4.含字符匹配谓词的查询(显示名字第二个没有华字的职工姓名,性别)
select wname,wsex
from worker
where wname not like '_华%'

--4.含字符匹配谓词的查询(显示名字第二个有华字的职工姓名,性别)
select wname,wsex
from worker
where wname like '_华%'

8.

--5.含空值谓词的查询(查询dmaster为空值的输出)
select *
from depart
where dmaster is null

9.

--6.含多重条件运算符的查询(显示性别为男并且为党员的职工)
select wname,wsex,wparty
from worker
where wsex='男' and wparty='是'

--6.含多重条件运算符的查询(显示性别为男或者为党员的职工)
select wname,wsex,wparty
from worker
where wsex='男' or wparty='是'

10.

--1.查询salary表中日期为2011-1-4号的总工资的平均值
select AVG(totalsalary) as '2011-01-04的平均工资'
from salary
where sdate='2011-01-04';

11.

--2查询职工的总数
select COUNT(wid) as 职工的总数
from worker

--2查询职工的总数
select COUNT(*) as 职工的总数
from worker

12.

--3.查询salary中发过工资的职工人数,一个职工只查询一次
select COUNT(distinct wid) as 职工的总数 --distinct为后面的参数重复的值只计数一次
from salary

13.

--4.查询salary中工资最低的职工
select MIN(actualsalary) as 最低工资
from salary

14.

--5.查询salary中工资最高的职工
select Max(actualsalary) as 最高工资
from salary

15.

--6.查询salary工资表中,2011-1-4号工资的总额
select SUM(actualsalary) as 工资总额
from salary
where sdate='2011-01-04';

16.

--1.查询worker表中前两项职工的信息
select top 2 *
from worker

17.

--2.查询worker表中女职工所出现的部门号,相同的只出现一次
select distinct depid as 部门号
from worker
where wsex='女'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值