关于对MySQL进行查询数据的基本操作(DQL语法)

一.select基本查询

  • 语法

    select * | { [distinct] column | expression [alias],....} from 表名;

    • select 确定哪些列

    • from确定哪张表

语法解读

* 选择所以的列

distinct 禁止重复

column | expression 选择指定的字段或表达式

alias 给所选择的列有不同的标题

from table 指定包含列表的表

select选定了哪些列,查询的时候,那些列的信息都会有所显示的!


二.算术表达式

① select所选择的列名中,如果有可以计算的列类型,则此列可以用算术表达式,算术表达式中包含了列名(是可计算的类型),运算符(+ - * /,这些运算符要考虑运算优先级问题),数字(可以没有,列与列计算也行);

②如果算术表达式中有空值,则计算结果也为空,空是null(算是空集),不是0,也不是空格

例如:SELECT salary*commission_pct from employees; #commission_pct为空值

 


 

三.别名的使用

1.给列起别名

例如:SELECT last_name as name from employees [where 条件];

或 SELECT last_name name from employees [where 条件];

 由结果可得last_name变成了name.

2.给表起别名

例如:SELECT emp.last_name from employees as emp [where 条件];

或 SELECT emp.last_name from employees emp [where 条件];


四.查询到的数据进行去重操作

  • 语法

    select distinct 列名,列名.... from 表名;

    例如:SELECT department_id FROM employees;

  •  

    SELECT DISTINCT department_id FROM employees;

  •  

SELECT DISTINCT department_id,salary FROM employees;

 

注:distinct是对查询到的数据集进行去重!


五.对数据进行选择查询

  • 语法

    select 列名,列名.... from 表名 where 选择条件;

选择条件由列名,表达式,常数,比较操作组成

例如:SELECT department_name,department_id from departments;

使用选择查询语法后:SELECT department_name,department_id from departments where DEPARTMENT_ID=90;

比较操作中常用的比较符:

 

 

 

其他符合的说明:

使用like条件进行通配符匹配搜素:select 列名 from 列表 where 列名 like '字符匹配';

字符匹配中常用的字符有:

  • % 表示匹配0个或多个字符

  • _表示匹配一个字符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值