首页 专题 文章 代码 归档
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;
本节阅读完毕! (分享
二维码图片 扫描关注我们哟