美文网首页数据库
DQL 查询表数据

DQL 查询表数据

作者: 软件测试大田 | 来源:发表于2022-03-01 11:22 被阅读0次

大家好啊,我是大田。

SQL 中的 DQL 用于查询表中数据,平常最常使用的也是这类语句,今天来做下简单的梳理汇总。

1、简单查询

(1)查询所有数据

# 查询 emp 表中的所有数据SELECT * FROM emp;

(2)查询指定列数据

# 查询 emp 表中的所有记录,仅显示 id 和 name 字段SELECT eid,ename FROM emp;

(3)别名查询,使用关键字 as ,可省略 as

# 将所有的员工信息查询出来,并将列名改为中文SELECT    eid AS '编号',  ename AS '姓名' ,    sex AS '性别',    salary AS '薪资',    hire_date '入职时间',    dept_name '部门名称'FROM emp;

(4)去重查询 distinct

# 查询一共有几个部门,使用去重关键字 distinctSELECT DISTINCT dept_name FROM emp;

(5)运算查询:查询结果参与运算

# 将所有员工的工资 +2000 元进行显示SELECTename , salary +2000FROMemp;

2、条件查询

语法格式:

select 列名 from 表名 where 条件表达式;

(1)比较运算符查询:

> 、<、>=、<=  、 <> 、!=

举🌰:

# 查询员工姓名为黄蓉的员工信息 SELECT * FROM emp WHERE ename = '黄蓉'; # 查询薪水价格为5000的员工信息 SELECT * FROM emp WHERE salary = 5000; # 查询薪水价格不是5000的所有员工信息 SELECT * FROM emp WHERE salary != 5000; SELECT * FROM emp WHERE salary <> 5000; # 查询薪水价格大于6000元的所有员工信息 SELECT * FROM emp WHERE salary > 6000;

BETWEEN ...AND:显示在某一区间的值

举🌰:

# 查询薪水价格在5000到10000之间所有员工信息 SELECT * FROM emp WHERE salary BETWEEN 5000 AND 10000;

IN(集合):集合表示多个值,使用逗号分隔。in中的每个数据都会作为一次条件,只要满足条件就会显示。

举🌰:

# 查询薪水价格是3600或7200或者20000的所有员工信息SELECT * FROM emp WHERE salary IN(3600,7200,20000);

(2)逻辑运算符查询:

And、&&多个条件同时成立

Or、||多个条件任一成立

Not不成立,取反

举🌰:

# 查询薪水价格是3600或7200或者20000的所有员工信息 -- 方式1: or SELECT * FROM emp WHERE salary = 3600 OR salary = 7200 OR salary = 20000; -- 方式2: in() 匹配括号中指定的参数 SELECT * FROM emp WHERE salary IN(3600,7200,20000);

(3)模糊查询——使用通配符:

%

表示匹配任意多个字符串

_

表示匹配一个字符

举🌰:

# 查询含有'精'字的所有员工信息 SELECT * FROM emp WHERE ename LIKE '%精%'; # 查询以'孙'开头的所有员工信息 SELECT * FROM emp WHERE ename LIKE '孙%'; # 查询第二个字为'兔'的所有员工信息 SELECT * FROM emp WHERE ename LIKE '_兔%'; # 查询没有部门的员工信息 SELECT * FROM emp WHERE dept_name IS NULL; # 查询有部门的员工信息 SELECT * FROM emp WHERE dept_name IS NOT NULL;

MySQL 系列往期推荐:数据库基本概念及MySQL安装

三步搞定数据库MySQL卸载

MySql的目录结构及数据库管理系统

SQL概述及DDL操作数据库

DDL操作数据表:创建、查看、删除、修改表

DML操作表数据:插入数据、更改数据、删除数据

END~

如果大田的文章能给你带来一点点的价值,那就值了,接下来的路一起走吧,静待花开🌹

文 / 大田 

2022.03.01,日更的24/365 天

感谢支持,多多交流

相关文章

  • 04-DQL数据查询语言

    1.DQL单表数据查询 ---------------------------------------------...

  • DQL -- 数据查询

    Data Query Language 简称DQL,数据库查询语言, 关键字为SELECT。 基础查询 查询表中所...

  • SQL语句汇总(方便粘贴sqlite语句)

    DDL语句 删除表 创建表 DML语句 插入语句 更新数据 删除数据 DQL语句 基本查询 查询特殊的字段 通过条...

  • 5. DQL语句和查询相关语句以及多表查询

    DQL语句和查询相关语句以及多表查询 一. DQL语句 数据查询语句DQL(Data Query Language...

  • DQL语句

    1、DQL(数据查询语言)主要用于进行数据表中数据的查询 基本语法:SELECT 属性1,属性2,…. FROM ...

  • MySQL之DQL查询数据

    四、DQL查询数据 1.DQL(Data Query Language):数据查询语言 所有的查询操作都要用它 S...

  • SQL基础概念

    SQL分类 DQL(数据查询语言):查询语句,凡是select都是DQL DML(数据操作语言):insert d...

  • DQL 查询表中数据

    简单查询 去重操作 运算查询 条件查询 运算符说明> < <= >= = <> !=<> != 都是不等于BETW...

  • sql语句的分类DQL、DML、DDL、DCL

    1. 数据查询语言DQL 数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE 子句组成的查询...

  • Day02--数据库

    数据库的基本概念: MySQL数据库软件 SQL DDL:操作数据库、表 DML:增删改表中数据 DQL:查询表中的记录

网友评论

    本文标题:DQL 查询表数据

    本文链接:https://www.haomeiwen.com/subject/rtvsrrtx.html