当前位置: 首页 > news >正文

模板网站如何做优化网站建设公司 html5模板

模板网站如何做优化,网站建设公司 html5模板,禹顺生态建设有限公司网站,百度能做网站建设吗数据库(MySQL)—— DQL语句(基本查询和条件查询) 什么是DQL语句基本查询查询多个字段字段设置别名去除重复记录 条件查询语法条件 我们今天进入MySQL的DQL语句的学习: 什么是DQL语句 MySQL中的DQL(Data Q…

数据库(MySQL)—— DQL语句(基本查询和条件查询)

  • 什么是DQL语句
  • 基本查询
    • 查询多个字段
    • 字段设置别名
    • 去除重复记录
  • 条件查询
    • 语法
    • 条件

我们今天进入MySQL的DQL语句的学习:

什么是DQL语句

MySQL中的DQL(Data Query Language,数据查询语言)语句主要用于从数据库中检索数据,本小节我们主要学习的就是如何进行数据的查询操作。 我们先来完成如下数据准备工作:

drop table if exists employees;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 '身份证号',
workaddress varchar(50) comment '工作地址',
entrydate date comment '入职时间'
)comment '员工表';INSERT INTO emp (id, workno, name, gender, age, idcard, workaddress, entrydate)
VALUES (1, '00001', '柳岩666', '女', 20, '123456789012345678', '北京', '2000-01-
01');
INSERT INTO emp (id, workno, name, gender, age, idcard, workaddress, entrydate)
VALUES (2, '00002', '张无忌', '男', 18, '123456789012345670', '北京', '2005-09-
01');
INSERT INTO emp (id, workno, name, gender, age, idcard, workaddress, entrydate)
VALUES (3, '00003', '韦一笑', '男', 38, '123456789712345670', '上海', '2005-08-
01');
INSERT INTO emp (id, workno, name, gender, age, idcard, workaddress, entrydate)
VALUES (4, '00004', '赵敏', '女', 18, '123456757123845670', '北京', '2009-12-01');
INSERT INTO emp (id, workno, name, gender, age, idcard, workaddress, entrydate)
VALUES (5, '00005', '小昭', '女', 16, '123456769012345678', '上海', '2007-07-01');
INSERT INTO emp (id, workno, name, gender, age, idcard, workaddress, entrydate)
VALUES (6, '00006', '杨逍', '男', 28, '12345678931234567X', '北京', '2006-01-01');
INSERT INTO emp (id, workno, name, gender, age, idcard, workaddress, entrydate)
VALUES (7, '00007', '范瑶', '男', 40, '123456789212345670', '北京', '2005-05-01');
INSERT INTO emp (id, workno, name, gender, age, idcard, workaddress, entrydate)
VALUES (8, '00008', '黛绮丝', '女', 38, '123456157123645670', '天津', '2015-05-
01');
INSERT INTO emp (id, workno, name, gender, age, idcard, workaddress, entrydate)
VALUES (9, '00009', '范凉凉', '女', 45, '123156789012345678', '北京', '2010-04-
01');
INSERT INTO emp (id, workno, name, gender, age, idcard, workaddress, entrydate)
VALUES (10, '00010', '陈友谅', '男', 53, '123456789012345670', '上海', '2011-01-
01');
INSERT INTO emp (id, workno, name, gender, age, idcard, workaddress, entrydate)
VALUES (11, '00011', '张士诚', '男', 55, '123567897123465670', '江苏', '2015-05-
01');
INSERT INTO emp (id, workno, name, gender, age, idcard, workaddress, entrydate)
VALUES (12, '00012', '常遇春', '男', 32, '123446757152345670', '北京', '2004-02-
01');
INSERT INTO emp (id, workno, name, gender, age, idcard, workaddress, entrydate)
VALUES (13, '00013', '张三丰', '男', 88, '123656789012345678', '江苏', '2020-11-
01');
INSERT INTO emp (id, workno, name, gender, age, idcard, workaddress, entrydate)
VALUES (14, '00014', '灭绝', '女', 65, '123456719012345670', '西安', '2019-05-
01');
INSERT INTO emp (id, workno, name, gender, age, idcard, workaddress, entrydate)
VALUES (15, '00015', '胡青牛', '男', 70, '12345674971234567X', '西安', '2018-04-
01');
INSERT INTO emp (id, workno, name, gender, age, idcard, workaddress, entrydate)
VALUES (16, '00016', '周芷若', '女', 18, null, '北京', '2012-06-01');

准备完毕后,我们就可以看到emp表中准备的16条数据。接下来,我们再来完成DQL语法的学习。

基本查询

查询多个字段

在基本查询的DQL语句中,不带任何的查询条件,查询的语法如下:

SELECT 字段1, 字段2, 字段3 ... FROM 表名 ;
SELECT * FROM 表名 ;

比如我们想从emp中查询员工姓名的性别:

-- 从emp中查询员工姓名的性别
SELECT name,gender FROM emp;

在这里插入图片描述
如果查询全部字段,可以用*代替:
在这里插入图片描述

字段设置别名

SELECT 字段1 [ AS 别名1 ] , 字段2 [ AS 别名2 ] ... FROM 表名;

如果设置别名,查询的结果会以别名的形式呈现:
在这里插入图片描述我们不用加as也是可以的:
在这里插入图片描述

去除重复记录

SELECT DISTINCT 字段列表 FROM 表名; 

比如我们想查询员工的工作地点:

-- 查询员工的工作地点
SELECT DISTINCT workaddress FROM emp;

在这里插入图片描述

条件查询

语法

SELECT 字段列表 FROM 表名 WHERE 条件列表 ; 

条件

常用的比较运算符如下:

比较运算符功能
>大于
>=大于等于
<小于
<=小于等于
=等于
<>!=不等于
BETWEEN ... AND ...在指定的两个值之间(包含边界值)
IN(...)判断是否在给定的值列表中,多选一
LIKE模糊匹配,_匹配单个字符,%匹配任意数量字符
IS NULL判断字段值是否为NULL
IS NOT NULL判断字段值是否不为NULL

常用的逻辑运算符如下:

逻辑运算符功能
AND&&并且,所有条件必须同时成立
OR或者,至少有一个条件成立
NOT!非,取反,如果条件为真则结果为假,反之亦然

比如:查询年龄等于 88 的员工

-- 查询年龄等于 88 的员工
SELECT * FROM emp WHERE age = 88;

在这里插入图片描述查询年龄不等于 88 的员工信息:

select * from emp where age != 88;
select * from emp where age <> 88;

在这里插入图片描述
查询年龄在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;

在这里插入图片描述
查询年龄等于18 或 20 或 40 的员工信息:

select * from emp where age = 18 or age = 20 or age =40;
select * from emp where age in(18,20,40);

在这里插入图片描述
查询姓名为两个字的员工信息:

select * from emp where name like '__';

在这里插入图片描述
查询身份证号最后一位是X的员工信息:

select * from emp where idcard like '%X';
select * from emp where idcard like '_________________X';

在这里插入图片描述

http://www.yayakq.cn/news/363887/

相关文章:

  • 网站从制作到使用的全过程如何开发一个直播平台
  • ifm网站做啥的深圳做网站(龙华信科)
  • 做服务网站发展背景宝尊电商代运营入口
  • 金融网站开发文档下载北京网站建设服务中心
  • 微信外链网站开发拼多多如何无货源开店
  • 网站开发教程百度云wordpress的视频封面能动
  • 海北wap网站建设宁波外贸公司有哪些
  • 途牛网站开发需求价钱网站建设
  • 最具有口碑的网站建设王也天演过的电视剧
  • 商城网站建设公司销售一个产品的网站怎么做
  • 西安专业做网站建设费用外卖网站建设文档
  • wordpress地址跟站点威海做网站的公司
  • 家用宽带怎样做网站服务器云计算网络架构包括哪些域
  • 上海珠宝网站建设百度小程序在哪里找
  • 做网站需要什么技术员做网站定制的一般什么价位
  • html查询网站制作wordpress 导出主题
  • 石家庄大型网站建站北京网络公司都有哪些
  • 建设好一个网站需要wordpress 微信群发
  • 做网站怎么申请域名网上创建公司
  • 家庭做网站logo在线设计生成器小程序
  • 怎么建立一个博客网站吗免费wordpress主题分享
  • seo建站工具网页拖拽设计工具
  • 如何做好一个外贸网站的编辑网站本身对网站打开速度有何影响
  • 有域名了如何做网站重庆建设工程标准网
  • 合肥seo网站建设哪里搜索引擎优化好
  • 视频直播网站开发北京商城网站开发
  • 装修网站怎么做网站更改了资料 百度什么时侯来抓取
  • centos做网站服务器素材下载网站开发
  • 网站排名优化推广公司app开发软件要多少钱
  • 建设厅科技中心网站wordpress友情链接单页