一、基础查询
语法:select 【查询列表】 from 表名;
【查询列表】:可以是字段,常量值,表达式,函数
注意:查询到的结果是虚拟的表,不是真是存在的
查询字段
(1)select last_name from employees; ------查询单个字段
(2)select last_name,salary,email from employees; -------查询多个字段
(3)select * from employees; ------查询所有字段
查询常量值
select 100;
select 'john';
查询表达式
select 100+100;
select 100%98;
查询函数
select version();
MySQL起别名(AS 或者是 空格)
【主要是关联查询用于区别字段】
select 100%98 AS "结果";
select 100%98 "结果";
MySQL去重(distinct)
select distinct department_id from employees
+号的作用,MySQL只作运算符来使用
select 100+100; 两位都是数字,做加法运算200;
select '100'+100; 将字符类型转换成数值类型,然后再做加法运算200;
select ’abc‘+90; 转换失败,则把’abc‘当成0,然后做加法运算,结果90;
select null+90; 只要有一个为null,结果就是null;
MySQL参数拼接 (CONCAT()函数)
注意:主要拼接的字段有一个是null,结果就是null
SELECT CONCAT(last_name , first_name) 姓名 FROM employees;
MySQL (IFNULL(expr1,expr2)函数)
注意:expr1 用来写判断的字段,如果last_name不是null就返回last_name反之last_name==null 就返会0
SELECT IFNULL(last_name,0) 姓名 FROM employees;