mysql相关知识
一.基础查询
- 查询表达式:SELECT 字段,字段,字段 FROM 表
1.1 查询单个字段:SELECT 字段 FROM表
1.2查询多个字段:SELECT 字段,字段,……FROM 表
1.3查询所有字段:SELECT * FROM 表
注解:F12 对齐格式 - 查询函数
SELECT DATABASE 查询当前数据库
SELECT VERSION 查询当前数据库服务器的版本
SELECE USER 查询当前root用户 - 起别名
方式一:使用as关键字
select user as 用户名;
select user as “用户名”
select user as ‘用户名’
方式二:使用空格
select user 用户名
select user “用户名”
select user ‘用户名’ - MySQL中+的作用
1.Java中+ 的作用:
(1)加法运算
(2)拼接符
至少有一个操作数为字符串 “张无忌”+100
2.MySQL中+:
只有加法运算:
(1)两个操作数都是数值型
直接运算
(2)其中一个操作数为字符型
将字符型数据强制转换成数值型,如果无法转换,直接当成0处理
“无极”+100==100
(3)其中一个操作数为null
null+null=nnull
null+100=null - 拼接
使用concat拼接函数
select concat(string1,string2)as 别名 from表 - distinct的使用
作用:去掉重复项
需求:查询员工涉及到的部门编号有哪些
select distinct department_id from employees - 查询表的结构
(1)DESC 表名
(2)show columns from 表名 - IFNULL函数
功能:如果表达式一为空则显示表达式二,否则显示表达式二
IFNULL(表达式一,表达式二) from 表
表达式一:可能为null的字段或表达式
表达式二:如果表达式一为空,则最终结果显示的值
eg: select commission_pct ifnull(commission_pct,空) from employees;