数据库-MySQL-基础(4)-DQL(基础查询)
前言
本篇文章参考黑马程序员的网课,做的笔记,如果你感觉写的好,不妨一键三连,感谢你的支持
目录
DQL-介绍
DQL,数据查询语言,用来数据库中标的记录
查询关键字 SELECT
DQL-语法
SELLECT
字段列表
FROM
表名列表
WHERE
条件列表
GROUP BY
分组字段列表
HAVING
分组后条件列表
ORDER BY
排序字段列表
LIMIT
分页参数
DQL- 基础查询
1、查询多个字段
SELECT 字段1,字段2,字段3...FROM 表名 ;
SELECT * FROM 表名;
注:' * '代表返回所有表名
案例:
首先表我开始设置初始表格为如下
第一个字段查询指定字段 name ,address 返回
select name,address from start_table;
如果查询这个表的所有字段
select * from start_table;
2、设置别名
SELECT 字段1 [ AS 别名1] ,字段2[ AS 别名 2 ] ... FROM 表名;
代码
select address as '工作地址' from start_table;
实行后效果如下
最上方的address变成了工作地址
注意:这里面as可以省略
3、去出重复记录
SELECT DISTINCT 字段列表 FROM 表名;
select distinct address as '工作地址' from start_table;
可以帮我们去掉重复的地址
DQL- 条件查询
1、语法
SELECT 字段列表 FROM WHERE 条件列表
2、条件
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 id = 1 or id = 3;
查询姓名为俩个字的明星
select * from start_table where name like '__';
查询姓名最后一个带有超字的明星
select * from start_table where name like '%超';
相关文章
- MySQL数据库之分库分表方案
- swoole编译安装/数据库连接池/异步mysql客户端
- Python之Mysql及SQLAlchemy操作总结
- MySQL的DDL、DML与DCL语句
- 数据库-MySQL-基础(10)-内连接,外连接,自连接
- 数据库-MySQL-基础(6)- DCL
- purge binary logs to 'mysql-bin.039790';
- mysql中当update修改数据与原数据相同时会再次执行吗?
- Abp vNext 切换MySql数据库
- MYSQL中数据类型介绍
- PHP MYSQL 临时表的使用
- mysql数据库限制多次登录失败,限定用户重试时间
- 查看服务器中是否安装mysql&服务正在running&查看服务版本
- MYSQL数据库-索引
- MYSQL数据库-基础概念
- 数据库事务系列-MySQL跨行事务模型
- Docker 运行 MYSQL 数据库的总结
- Go 连接 mysql 数据库的简单测试.
- 2022-09-14 mysql列存储引擎-POC-Q2-问题分析
- MySQL高级篇知识点——数据库的设计规范
- MySQL 优化 (二)
- HIVE 安装系列(3)配置HIVE 使用Mysql作为元数据的数据库
- 更简单的向mysql数据库插入当前时间的方法
- MYSQL数据库中表的进阶玩法——表分区
- FastAPI 学习之路(六十一)使用mysql数据库替换sqlite数据库
- 设置MYSQL函数GROUP_CONCAT长度
- MySQL数据库+命令大全+常用操作
- The server quit without updating PID file (/usr/local/mysql/data/localhost.pid).
- MySQL之内连接、左连接和右连接
- Zabbix学习之路(九)之低级自动发现以及MySQL多实例
- 十七、python学习之MySQL数据库(四): 数据库编程