SELECT……
SELECT 1;#后面没有任何语句 SELECT 3 * 2;#后面没有任何语句
最基本的SELECT语句:SELECT字段1,字段2,… FROM表名 SELECT 1 + 1,3 * 6;
SELECT 1 + 1,3 * 6 FROM DUAL;#dual:伪表
上面两种写法是等效的
*:表中的所有的字段(或列)
SELECT * FROM employees;
搜索表中的选中字段
SELECT employee_id, last_name , salary FROM employees;
列的别名(as)
as:全称:alias(别名) 列的别名可以使用一对双引号””引起来。(当别名中含有空格时,就必须使用””引起来)
去除重复行(distinct)
空值
空值参与运算,结果也为空。
空值:null null不等同于0, ‘’, ‘null’ 空值参与运算(不管什么运算),结果一定位null
着重号``
(不是单引号’’)
当字段或表名与关键字或保留字0冲突时,则使用时必须用着重号``包起来。
查询常数
添加单独的一个常数列
显示表结构(describe)
用来显示表中字段的详细信息
DESCRIBE employee; DESC employee;
两句是等价的
过滤数据(where)
(MySQL这里’’单引号里面的内容也不区分大小写,不太严谨)
WHERE必须声明在FROM的后面