单表操作

一、单表查询

单表查询是指从一张数据表中查询所需要的数据

SELECT        * | <字段列表> }         

FROM <1>, <2>[WHERE <表达式>             
[GROUP BY <group by definition>]            
 [HAVING <expression> [{<operator> <expression>}…]]             
[ORDER BY <order by definition>]             
[LIMIT [<offset>,] <row count>]   

全部列查询
[例]查询student表中所有同学的全部信息

select * from student

查询所有字段数据,是指从一张表中检索出所有记录,查询方式有两种,一种是使用通配符“*”,另一种是列出所有字段名

SELECT * FROM table_name;

列筛选
[例]查询student表的学号和姓名列

select studentid,studentname
from student

查询指定字段的数据,语法形式如下:

SELECT col_name1[,col_name2,……,col_namen] FROM table_name;

[课堂练习]查询course表中所有课程的课程名和对应学分

select studentid as '学号',studentname,2010-year(birth1) as '年龄'
from student

列函数的使用
[例]查询每个同学的学号,姓名,年龄(以2010年为计算标准)

select studentid as '学号',studentname,2010-year(birth1) as '年龄'
from student

[例]查询每个同学的学号,课程号,成绩及其是否及格

select studentid,courseid,grade,
case when grade<60 then '差'
when 60<=grade and grade<=80 then '中'
else '优' end '等级'
from grade
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值