单表查询
查询所有列
select * from 表名
查询该表的所有列、所有行的记录
例子:
select * from emp
查询指定的列
select 列名1,列名2,列名3 from 表名
查询该表的列名1,列名2,列名3,所有行的记录,多个列名之间用 英文逗号,分隔
例子:
select ename,job,hiredate from emp t
查询emp表的ename、job、hiredata列的所有记录
查询最基本写法
sql查询语句的最基本写法要有select和from 表名
给列名起别名
使用关键字 as
select 列名 as 别名 from 表名
as 可以省略
例子
select id as 主键,name as "姓 名",xb as 性别 ,age as 年龄 from student
如果别名中有特殊符号(如空格等),需要加双引号"姓 名"
字段的数学运算
如果字段的值是数字类型,可以参与运算
查询各员工的月薪
select ename as 姓名,sal as 薪资,comm 奖金,sal+comm 月薪小计 from emp
注意: 有的值正确,当奖金为空时,月薪小计也为空,这是 错的
这些空值其实是NULL
