前言
大家好吖,欢迎来到 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.查询年龄等于88的员工 select * from emp where age = 88; --2.查询年龄小于20的员工信息 select * from emp where age < 20; --3.查询年龄小于等于20的员工信息 select * from emp where age <= 20; --4.查询没有身份证号的员工信息 select * from emp where idcard is null; --5.查询有身份证号的员工信息 select * from emp where idcard is not null; --6.查询年龄不等于88的员工信息 select * from emp where age != 88; select * from emp where age <> 88; --7.查询年龄在15岁(包含)到20岁(包含)之间的员工信息 select * from emp where age >= 15 && age <= 20; select * from emp where age >= 15 and age <= 20; select * from emp where age between 15 and 20; --8.查询性别为女且年龄小于25岁的员工信息 select * from emp where gender ='女'and age < 25; --9.查询年龄等于18或20或40的员工信息 select * from emp where age = 18 or age = 20 or age =40; select * from emp where age in(18,20,40); --10.查询姓名为两个字的员工信息_% select * from emp where name like '__'; --11.查询身份证号最后一位是X的员工信息 select * from emp where idcard like '%x'; select * from emp where idcard like '_________________x';//_的数目是身份证数-1