3. DQL-简单查询

本章主要讲述MySQL中的简单查询语句

1. SELECT简单查询作用

     通过简单查询,可以查询表中所有的列,或者指定列的查询结果,通过算数运算符,创建列别名以及消除重复行可以改变查询结果的显示方式。

2.SELECT查询所有列

2.1语法
select * | 列名1,列名2,...列名n
from table;

注:

1、“*”代表指定表中的所有列名;

2、“|”代表“或者”的含义,所以select子句的后面既可以写“*”,也可以写所有列名,但是不能两种方式都写;

3、如果使用第二种方式的话说,每个列名之间一定要用“,”隔开,最后一个列名后不需要写“,”;

4、from子句后面是要查询的表的表名;

5、SQL语句的最后需要加“;”;

6、在工作当中一般不使用“*”,即使是要查询所有的表的时候,我们一般要写所有表的名字,而不是使用“*”。

例:查询所有部门信息

SELECT deptno,dname,loc FROM dept;

3. SELECT查询指定列

3.1 语法
select 列名1[,列名2,...列名n]
from table;

说明:
1、[ ] 中括号里面的内容可以省略;
2、想显示哪列,写对应的列名就可以。

例:查询所有部门的部门编号、部门所在地
 

SELECT deptno,loc 
FROM dept;

4. 算术运算符

4.1 算术运算符作用

可以在SELECT子句中使用算术运算符(只对数值型数据起作用),来改变查询结果的显示方式。

算术运算符包括:

运算符

作用

+

-

*

/

mod()取余
4.2 算术运算符优先级

1、乘除优先于加减;

2、相同优先级按照从左至右的顺序依次计算;

3、可以使用括号提升优先级。

 

5. 空值

5.1 空值的含义

空值用NULL表示,表示一种无效的、未知的值,空值不是零,也不是空格。

5.2 空值参与运算

空值参与算术运算,运算后的结果仍为NULL。

6. 列别名

6.1列别名作用及语法

列别名用来给查询语句中的列或者表达式重新命名,使语句的可读性更强。

语法:

select 列名1 | 表达式1 [as] [列别名1],
       列名2 | 表达式2 [as] [列别名2],
       ..列名n | 表达式n [as] [列别名n]
from table;

 

说明:

1、列别名可以直接写在列名或者表达式的后面,也可以加as关键子,加不加as没有任何区别,通常不加。

2、如果SELECT子句中有计算表达式,通常使用列别名。

7. 消除重复行

7.1 消除重复行作用及语法
select distinct 列名1,列名2,....列名n
from table;

8. 单元小结

  • 本章主要讲解了简单查询的几种查询方式,包括查询所有列,指定列,带有算术运算的查询,空值,列别名,以及消除重复行。

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

记乐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值