前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >数据库-MySQL-基础(4)-DQL(基础查询)

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

作者头像
莫浅子
发布2022-11-18 15:48:02
5070
发布2022-11-18 15:48:02
举报
文章被收录于专栏:莫浅子的学习笔记

前言

本篇文章参考黑马程序员的网课,做的笔记,如果你感觉写的好,不妨一键三连,感谢你的支持 


目录

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 表名;

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

案例:

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

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

代码语言:javascript
复制
select  name,address from start_table;

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

代码语言:javascript
复制
select * from start_table;

 2、设置别名

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

 代码

代码语言:javascript
复制
select  address as '工作地址' from start_table;

 实行后效果如下

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

 注意:这里面as可以省略

3、去出重复记录

SELECT DISTINCT 字段列表 FROM 表名;

代码语言:javascript
复制
select  distinct address as '工作地址' from start_table;

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


DQL- 条件查询

1、语法

SELECT 字段列表 FROM  WHERE  条件列表

 2、条件

 3、案例集合

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

代码语言:javascript
复制
select * from start_table where id <= 2;

 查询没有地址的明星信息

代码语言:javascript
复制
select * from start_table where address is null;

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

代码语言:javascript
复制
select * from start_table where address is not null;

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

代码语言:javascript
复制
select * from start_table where id <> 1;

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

代码语言:javascript
复制
select * from start_table where id >= 2 && id <= 3;
代码语言:javascript
复制
select * from start_table where id >= 2 and id <= 3;
代码语言:javascript
复制
select * from start_table where id between 2 and 3;

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

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

代码语言:javascript
复制
select * from start_table where gender = '女' and id<=3;

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

代码语言:javascript
复制
select * from start_table where id = 1 or id = 3;
代码语言:javascript
复制
select * from start_table where id = 1 or id = 3;

  查询姓名为俩个字的明星

代码语言:javascript
复制
select * from start_table where name like '__';

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

代码语言:javascript
复制
select * from start_table where name like '%超';
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-10-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • DQL-介绍
  • DQL-语法
  • DQL- 基础查询
    • 1、查询多个字段
      •  2、设置别名
        • 3、去出重复记录
        • DQL- 条件查询
          • 1、语法
            •  2、条件
              •  3、案例集合
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档