Mysql 基础查询
2020.02.27 20:29
2020.03.14 12:38
1. 基础查询
查询语言:DQL(data query language)数据查询语言 select操作;
语法:select 查询列表 from 表名;
特点:
- 查询列表可以是:表字段、常量值、表达式、函数
- 查询结果是一个基础表格
1、查询单个字段
select last_name from employees;
2、查询多个字段
逗号分隔
select last_name,first_name from employees;
3、查询所有字段
a. 用*表示
select *
from employees;
b. 写出所有字段名
着重号
英文键盘下的数字1左边的健,作用:
当字段名与mysql关键字重名时,可使用着重号区分,比如:
select `last_name`,`first_name` from employees;
4、查询常量值
select 12;
select 'hello';
5、查询表达式
select 100*10;
6、查询函数
select version();
7、起别名
可加as
关键字,也可不加,如下:
select version() as v;
select version() v;
好处:便于理解;多表查询时避免重名字段;
8、去重
去重关键字:distinct
,字段前面加
select distinct department_id
from employees;
9、+号作用
如:查询员工的姓和名,并取别名为:姓名
select last_name + first_name as "name"
from employees;
上面的代码并不能按我们想象中的意思来,因为这里的+号仅仅数字相加;
使用concat()
函数,链接多个字符串
select concat(first_name, ' ', last_name) as "name"
from employees;
+号的其它作用:
尝试转换字符'11'
,成功,所以结果22
select 11 + '11'; -- 22
不能转换字符,结果是11
select 11 + 'hello';
结果为NULL
select 11 + null;
本节阅读完毕!
(分享)