SQL查询语句总结01
基本查询
查询所有
- select * from 表名;
- select 字段名,字段名 … from 表名;
查询部分
- select id,name from 表名;
查看表中的id,name两列数据
; 代表sql语句的结束
* 代表查询所有,不建议使⽤ * 效率太低
字段名 :表示查询指定的列中数据
列值计算
运算符:+ - * /
-- 语法
select 字段名 运算符 数值 from 表名;
-- eg:
select name,salary * 12 from table;
-- 表示输出员工的十二个月的薪资
select name,(salary + 100) * 12 from table;
-- 月薪涨100后的年薪
- 注意事项:
查询永远都不会改变表中数据值
乘除的优先级⾼于加减
优先级相同时,按照从左到右运算
可以使⽤括号改变优先级
列起别名
-- 语法
-- select 字段名 [as] 别名 from 表名;
-- eg:
select name,salary * 13 as "年薪" from table;
- as 可以省略不要
- 别名 别名可以⽤双引号包裹起来,以便包含特殊字符,只有此处会⽤双引号,其他的地⽅都是单引号
SQL 是不区分大小写,但是如果双引号包裹起来,⾥⾯的别名写了什么就是什么,区分大小写
多列拼接
把多个列的数据拼接成一个列
-- 语法
select 字段1 || 字段2 from 表名;
-- 查看id,全名
select id,last_name ||frist_name from table;
select id,last_name