前言
大家好吖,欢迎来到 YY 滴MySQL系列 ,热烈欢迎! 本章主要内容面向接触过C++ Linux的老铁
主要内容含:
DQL基本介绍&语法&各种查询语句总览
- DQL英文全称是Data Query Language(数据查询语言),数据查询语言,用来 查询 数据库中表的记录。
- 查询关键字: SELECT
- DQL-语法
※数据准备工作(必看)
- 如下所示创建表,并批量插入数据
- 批量插入数据见DML语句操作(下方有传送门)
- 【MySQL】DML的表操作详解:添加数据&修改数据&删除数据(可cv例题语句)
create table emp( id int comment '编号 ', workno varchar(10) comment '工号 ', name varchar(10) comment '姓名 ', gender char(1) comment '性别' , age tinyint unsigned comment '年龄', idcard char(18) comment‘身份证号’, entrydate date comment ‘入职时间’ )comment '员工表';
一.DQL-基础查询
语句总览&可cv例题语句&注意事项
- 如下所示:
-- 1.查询指定字段 name,workno,age 返回 select nane,workno,age from emp; --2.查询所有字段 返回 select id, workno, name, gender, age, idcard,workaddress, entrydate from emp; select * from 表名;//实际开发中尽量别写*效率低且不直观 --3.查询所有员工的工作地址,起别名 select workaddress as'工作地址'from emp; select workaddress '工作地址'from emp; //as可以省略 --4.查询公司员工的上班地址(不要重复) select distinct workaddress‘工作地址'from emp;
1.查询多个字段 / 所有字段
SELECT 字段1,字段2,字段3.….FROM 表名; SELECT*FROM 表名;//实际开发中尽量别写*效率低且不直观
效果如下所示
-- 1.查询指定字段 name,workno,age 返回 select nane,workno,age from emp; --2.查询所有字段 返回 select id, workno, name, gender, age, idcard,workaddress, entrydate from emp; select * from 表名;//实际开发中尽量别写*效率低且不直观
2.查询多个字段并设置别名
SELECT 字段1[AS 别名1],字段2[AS 别名2]…FROM 表名;
效果如下所示
--3.查询所有员工的工作地址,起别名 select workaddress as'工作地址'from emp; select workaddress '工作地址'from emp; //as可以省略
3.查询多个字段并去重
SELECT DISTINCT 字段列表FROM 表名;
效果如下所示
--4.查询公司员工的上班地址(不要重复) select distinct workaddress‘工作地址'from emp;