一 .基础查询
语法格式:
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函数可以连接多个字符串.