MySQL查询操作——2

-----------查询操作---------------------------

查询表中的所有字段
SELECT * FROM employees;

查询常量值
SELECT 100;
SELECT 'john';

查询表达式
SELECT 100*98;

查询函数
SELECT VERSION();


二、起别名
方式一:使用 AS
SELECT 100*98 AS 结果;

SELECT last_name AS 姓,first_name AS 名 FROM employees;

方式二:使用空格
SELECT last_name 姓,first_name 名 FROM employees;

案列:查询salary,显示结果为 out put
SELECT salary AS "out put" FROM employees;


三、去重

案列:查询员工表中涉及到的所有的部门编号
SELECT DISTINCT department_id FROM employees;


四、+号的作用:运算符,两个擦作数都为数值型,则作加法运算
如果其中一个操作数为字符型,试图将字符型数值转换成数值型
如果转换成功,则继续做加法运算
如果转换失败,则将字符型数值转换成0
SELECT null+10; 只要其中一方为null,则结果肯定为null

案例:查询员工名和姓连接成一个字段,并显示为姓名

SELECT CONCAT('a','b','c') AS 结果;
SELECT
CONCAT(last_name+first_name) AS 姓名
FROM
employees;


四、显示表departments的结构,并查询其中的全部数据
DESC departments;


五、显示出表employees的全部列,各个列之间用逗号连接,列头显示成out_put
SELECT
IFNULL(commission_pact,0) AS 奖金率,
commission_pact
FROM
employees;
-----------------------------------------

SELECT
CONCAT(`last_name`,',',`first_name`,',',IFNULL(commission_pact,0)) AS 姓名
FROM
employees;

猜你喜欢

转载自www.cnblogs.com/geeker-xjl/p/10665368.html
今日推荐