MYSQL-基础查询语句

Posted bai-boy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MYSQL-基础查询语句相关的知识,希望对你有一定的参考价值。

/*
基础查询   
语法
    select 查询列表 from 表名;
    查询列表可以可以是字段 变量 或者表达式
*/
USE myemployees;
#查询表中单个字段
SELECT first_name FROM employees;
#查询表中多个字段
SELECT first_name,last_name FROM employees;
#查询表中所有字段
SELECT * FROM employees;
#查询数据库版本
SELECT VERSION();
#查询当前所以在的数据库
SELECT DATABASE();  

/*别名
别名的使用
SELECT 列名 AS 别名 FROM 表名;
SELECT 列名 FROM 表名; 

别名的作用
1.便于理解
2.在后期的多表查询中,可以区分开不同的表中不同的列
*/
SELECT first_name AS 姓 FROM employees;
SELECT last_name AS 名 FROM employees;

/*
去重
案例:查询员工表中所涉及到的所有部门编号
DISTINCT 独特  去重
*/
SELECT DISTINCT department_id AS 部门编号 FROM employees;

/*
"+"在mysql只能运算
如果左右都是数值或者字符型数值都能转换成数值就做运算
如果字符型数值不能转换就为0
如果为null都为null
案例:查询员工名和员工姓连接成一个字段 
*/
SELECT 
    CONCAT(first_name,last_name) AS 姓名
FROM 
    employees;
/*
显示出表employees的全部列,各个列之间用逗号连接,列头为OUT_PUT
IFNULL(判断条件,处理结果)
*/

以上是关于MYSQL-基础查询语句的主要内容,如果未能解决你的问题,请参考以下文章

MySQL基础语法之子链接查询和特殊查询(union 和 limit)

MySQL基础之子查询

MySQL阶段二——sql语句基础

Mysql基础调优

Mysql基础篇之一条Sql查询语句的前世今生---01

MySQL基础-08DQL语言(数据查询语言)-进阶7子查询