SELECT 查询列表 FROM 表名;
查询列表可以是:表中的字段,常量值,表达式,函数
查询的结果是一个虚拟的表格
#查询component表中的字段
表component
use component;
SELECT component_id FROM component;
SELECT component_id,component_group_id,component_urn FROM component;
SELECT * FROM component;
表employees
use employees;
SELECT last_name FROM employees;
SELECT last_name,first_name FROM employees;
SELECT * FROM employees;
USE test;
#查询常量值
SELECT 50;
SELECT 'enter';
#查询表达式
SELECT 100%98;
#查询函数
SELECT VERSION();
#起别名
1、表component
方式一:使用AS
SELECT 100%98 AS 结果;
SELECT component_id AS 元件,component_group_id AS 组件 FROM component;
方式二:使用空格
SELECT component_id 元件,component_group_id 组件 FROM component;
#案例 查询 component_urn 显示结果为out put
SELECT component_urn AS "out put" FROM component;
2、表employees:
方式一:
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 department_id FROM employees;
SELECT DISTINCT department_id FROM employees;
+号的作用
java中的+号:
1、运算符,两个操作数都为数值型
2、连接符,只要有一个操作数为字符串
mysql中的+号,仅仅只有一个功能:运算符
select 100+90;两个操作数都为数值型,则做加法运算
select '123'+90;其中一方为字符型,视图将字符型数转换成数值型,
如果转换成功,则继续做加法运算。
如果转换失败,则字符型数值转换为0
select null+0;只要其中一方为null,则结果肯定为 null
#案例:查询员工名和姓连接成一个字段,并显示为姓名
#使用concat实现连接:
SELECT CONCAT('a','b','c') AS 结果;
SELECT CONCAT (last_name,first_name) AS 姓名 FROM employees;