Welcome To Jeremy's Blog --------------------------            JeremyYu

1.DQL语言之基础查询


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

返回顶部

posted on 2018-03-08 16:24  Jeremy_Yu  阅读(119)  评论(0)    收藏  举报

导航