首页 > 编程语言 >Java Web学习笔记55——DQL基本查询

Java Web学习笔记55——DQL基本查询

时间:2024-06-15 11:32:53浏览次数:14  
标签:Web Java 55 查询 -- emp entrydate tb select

DQL:

DQL 英文全称Data Query Language (数据查询语言),用来查询数据库表中的数据。

关键字:SELECT。

SELECT是最为常见,最为重要的操作。查询在一个系统中,能占据90%的以上。

查询也是最为复杂的一个操作。

 

查询五子句。

准备数据:

 

-- DQL - 基本查询
-- 1. 查询指定字段name、entrydate开始
select name, entrydate from tb_emp;

-- 2. 查询返回所有字段
select id,username,password,name,gender,image,job,entrydate,create_time,update_time from tb_emp;

-- 不推荐、不直观、性能低
select * from tb_emp;


-- 3. 查询所有员工的name、entrydate,并起别名(姓名、入职时间)
-- as 可以省略
select name as 姓名, entrydate as 入职日期 from tb_emp;

select name 姓名, entrydate 入职日期 from tb_emp;

-- 4、 查询已有的员工关联了哪几种职位(不要重复)
-- distinct 去除重复记录
select distinct job from tb_emp;

注意事项:

* 代表查询所有字段,在实际开发中尽量少用(不直观、影响效率)。

条件查询:

is null 不要写成null。

DQL: 条件查询:

-- DQL 查询:
-- 1. 查询 姓名为 杨道 的员工
select * from tb_emp where name = '杨逍';

-- 2. 查询 id 小于等于 5 的员工信息
select * from tb_emp where id <= 5;

-- 3. 查询没有分配职位的员工信息
select * from tb_emp where job is null;

-- 4. 查询有职位的员工的信息
select * from tb_emp where job is not null;

-- 5. 查询密码不等于‘123456’的员工信息
select * from tb_emp where password != '123456';
select * from tb_emp where password <> '123456';

-- 6. 查询 入职日期在‘2000-01-01’(包含)到‘2010-01-01’(包含)之间的员工信息
select * from tb_emp where entrydate >= '2000-01-01' and entrydate <= '2010-01-01';

select * from tb_emp where entrydate between '2000-01-01' and '2010-01-01';

-- 7. 查询 入职日期在‘2000-01-01’(包含)到‘2010-01-01’(包含)之间, 且性别为女的员工信息
select * from tb_emp where entrydate between '2000-01-01' and '2010-01-01' and gender = 2;

-- 8. 查询职位是2(讲师)、3(学工主管)、4 (教研主管)的员工信息
select * from tb_emp where job = 2 or job = 3 or job = 4;

select * from tb_emp where job in (2, 3, 4);

-- 9. 查询姓名字段为2个字的员工
select * from tb_emp where name like '__';

-- 10. 查询姓‘张’的员工信息
select * from tb_emp where name like '张%';

标签:Web,Java,55,查询,--,emp,entrydate,tb,select
From: https://blog.csdn.net/chang_chunhua/article/details/139691832

相关文章