002 基础查询

一 .基础查询

语法格式:

select  [查询列表]  from 表名.

查询列表:可以是字段,常量,计算值等.

查询结果集: 可以认为是一个虚拟表[这个在后面子查询的理解非常重要].

从一定意义上,查询就以为着[从某个范围内选取一定量的信息]


 

二 . 查询表中的字段

[1]查询单字段

SELECT last_name FROM employees

[2]查询多字段

SELECT last_name,first_name , email FROM employees

[3]全字段

select * from employees


 

三.查询常量

select 100.

(此时的from语句呢?)mysql的语法不是很不严格,可以没有这个表名.

SELECT 100  FROM  DUAL [高版本的mysql加入了这个虚表完成结构严格的sql语句].


四 . 别名机制

SELECT last_name [as]  lastName  FROM employees .

使用as 作为别名,常常我们可以省略这个as关键词.

[这个表名机制十分重要,在后面表连接的时候需要区分字段.

另外在后面我们使用ORM框架的时候,刻个别名机制可以帮助我们省很多事情.]


五.去重

使用distinct 关键词帮助实现去重复.

查询所有的部门编号.

SELECT DISTINCT department_id FROM employees.


六. 使用concat实现字符串的连接

SELECT CONCAT(last_name ,' ' ,first_name) FROM employees

其中concat函数可以连接多个字符串.

 

posted @ 2018-02-23 17:48  最爱五仁月饼  阅读(111)  评论(0编辑  收藏  举报