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

举报
莫浅子 发表于 2022/10/02 22:14:41 2022/10/02
【摘要】 ​DQL- 基础查询1、查询多个字段SELECT 字段1,字段2,字段3...FROM 表名 ;SELECT * FROM 表名; 注:' * '代表返回所有表名案例:首先表我开始设置初始表格为如下​编辑第一个字段查询指定字段 name ,address 返回select name,address from start_table;​编辑如果查询这个表的所有字段select * from ...


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 '%超';




【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。