1.基础查询语句的语法
1 # 语法:
2 select查询列表from表名
3 # 解释:
4 1).查询列表可以是:字段名,常量值,表达式,函数.
5 2).查询后的结果是一个虚拟的表格.
返回顶部
2.基础查询的几种情况
1 # 1.查询单个字段
2 select`name`from employees;
3 # 2.查询多个字段
4 select`name`,`phone`from employees;
5 # 3.查询所有字段
6 方式一:按照想要的字段顺序查询
7 select`name`,`phone`,`email`,....from employees;
8 方式二:安原本表的设计查询所有字段
9 select*from employees;
10 # 4.查询常量值:字符型与日期型的常量值必须用单引号引起来
11 select100;
12 sellect 'Jeremy';
13 # 5.查询表达式
14 select2*3;
15 # 6.查询函数
16 select version();# 查询mysql版本号
17 # 7.给查询的字段或常量起别名
18 # (1).起别名的优点:
19 1).便于理解
20 2).在多表连表查询时,出现字段重名可以使用别名很好的区分
21 # (2).起别名的方式:
22 方式一:使用as
23 select last_name as姓from employees;
24 方式二:使用空格,省略as
25 select last_name 姓from employees;
26 # (3).当别名中出现空格, #等特殊字符时, 需要使用双引号将别名一起来
27 select salary as"out put"from employees;
28 # 8.去重:当前表的某个字段外键联系另一张表, 如员工表中的部门id, 但查询所有员工共涉及哪几个部门时, 就需要去重了
29 select distinct department_id from employees;
返回顶部
3.MySQL中的字段拼接与 “+”
1 # MySQL中的 "+": 在MySQL中 "+" 只有一个功能, 就是运算.
2 1.两个数值的由"+"连接:直接将两个数值进行加法运算
3 select2+3;# 结果为:5
4 2.一个数值类型与一个字符串由"+"连接:MySQL会试图将字符转为数值后,进行加法运算,如果转换不成功则键字符的值按0处理.
5 select"100"+200;# 结果为:300
6 select"一百"+200# 结果为:200
7 3.一个数值与值为null的字段由"+"连接:只要其中一方为null,则结果肯定为null.
8 # MySQL中对查询字段的拼接不使用 "+", 使用concat()函数.
9 示例:将员工信息表中的员工姓(last_name)与名字(first_name)查询出来并连接显示为姓名
10 select concat(last_name, first_name)as姓名from employees;
11 # 注意:concat()函数拼接的字段中如果存在值为null的, 拼接后显示的结果为:null
返回顶部