数据库-MySQL-基础(4)-DQL(基础查询)

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 目录DQL-介绍DQL-语法DQL- 基础查询1、查询多个字段 2、设置别名3、去出重复记录DQL- 条件查询1、语法 2、条件 3、案例集合

目录

DQL-介绍

DQL-语法

DQL- 基础查询

1、查询多个字段

2、设置别名

3、去出重复记录

DQL- 条件查询

1、语法

2、条件

3、案例集合


DQL-介绍


DQL,数据查询语言,用来数据库中标的记录


查询关键字 SELECT


DQL-语法

SELLECT

            字段列表


FROM

              表名列表


WHERE

              条件列表


GROUP BY

              分组字段列表


HAVING

              分组后条件列表


ORDER BY

              排序字段列表


LIMIT

             分页参数


DQL- 基础查询

1、查询多个字段

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

SELECT * FROM 表名;

注:' * '代表返回所有表名

案例:

首先表我开始设置初始表格为如下

image.png

第一个字段查询指定字段 name ,address 返回

select  name,address from start_table;

image.png

如果查询这个表的所有字段

select * from start_table;

2、设置别名

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

代码

select  address as '工作地址' from start_table;

实行后效果如下

最上方的address变成了工作地址

image.png

注意:这里面as可以省略


3、去出重复记录

SELECT DISTINCT 字段列表 FROM 表名;


select  distinct address as '工作地址' from start_table;

可以帮我们去掉重复的地址


DQL- 条件查询

1、语法

SELECT 字段列表 FROM  WHERE  条件列表

2、条件

image.png

3、案例集合

查询所有id小于等于2的明星信息

select * from start_table where id <= 2;

查询没有地址的明星信息

select * from start_table where address is null;

查询有地址信息的明星信息

select * from start_table where address is not null;

查询id不等于2的明星信息

select * from start_table where id <> 1;

查询id在2和3之间的明星信息

select * from start_table where id >= 2 && id <= 3;
select * from start_table where id >= 2 and id <= 3;
select * from start_table where id between 2 and 3;

注:如果写成between 3 and 2 就查询不到

查询性别为女,id小于等于3的信息

select * from start_table where gender = '女' and id<=3;

查询 id = 1 或 id = 3的员工信息

select * from start_table where id = 1 or id = 3;


查询姓名为俩个字的明星

select * from start_table where name like '__';

查询姓名最后一个带有超字的明星

select * from start_table where name like '%超';


相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
4天前
|
关系型数据库 MySQL 分布式数据库
《MySQL 简易速速上手小册》第6章:MySQL 复制和分布式数据库(2024 最新版)
《MySQL 简易速速上手小册》第6章:MySQL 复制和分布式数据库(2024 最新版)
32 2
|
1天前
|
SQL 存储 关系型数据库
数据库开发之mysql前言以及详细解析
数据库开发之mysql前言以及详细解析
9 0
|
4天前
|
SQL 关系型数据库 MySQL
mysql 数据库查询 查询字段用逗号隔开 关联另一个表并显示
mysql 数据库查询 查询字段用逗号隔开 关联另一个表并显示
17 2
|
6天前
|
SQL 关系型数据库 MySQL
MySQL环境搭建——“MySQL数据库”
MySQL环境搭建——“MySQL数据库”
|
6天前
|
SQL NoSQL 关系型数据库
初识MySQL数据库——“MySQL数据库”
初识MySQL数据库——“MySQL数据库”
|
6天前
|
关系型数据库 MySQL Shell
MySQL 查询
MySQL 查询
|
7天前
|
SQL 存储 Oracle
关系型数据库查询数据的语句
本文介绍了关系型数据库中的基本SQL查询语句,包括选择所有或特定列、带条件查询、排序、分组、过滤分组、表连接、限制记录数及子查询。SQL还支持窗口函数、存储过程等高级功能,是高效管理数据库的关键。建议深入学习SQL及相应数据库系统文档。
9 2
|
9天前
|
关系型数据库 MySQL 数据库
数据库基础(mysql)
数据库基础(mysql)
|
15天前
|
关系型数据库 MySQL 数据库
mysql卸载、下载、安装(window版本)
mysql卸载、下载、安装(window版本)
|
1月前
|
关系型数据库 MySQL 数据库
rds安装数据库客户端工具
安装阿里云RDS的数据库客户端涉及在本地安装对应类型(如MySQL、PostgreSQL)的客户端工具。对于MySQL,可选择MySQL Command-Line Client或图形化工具如Navicat,安装后输入RDS实例的连接参数进行连接。对于PostgreSQL,可以使用`psql`命令行工具或图形化客户端如PgAdmin。首先从阿里云控制台获取连接信息,然后按照官方文档安装客户端,最后配置客户端连接以确保遵循安全指引。
85 1