MySQL-sql单表查询

单表查询

查询所有列

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


原文出处:/show_1EF4uwbxaqzh.html