ORACLE学习笔记-查询篇

一、普通查询

/*查询表数据*/
select * from stu

/*取出前3行数据*/
select * from stu where rownum<=3 

/*模糊查询*/
select * from stu where stu_id like 'stu001%'

说明:通配符“%”代表一个或者多个字符,通配符“_”代表一个字符。

/*别名*/
select stu_id as 学号 from stu

二、联合查询

/*普通联合查询*/
select stu.stu_name, stu.stu_age, kc.kc_name from stu, kc where stu.kc_no = kc.kc_no

/*联合查询*/
select stu.stu_name, stu.stu_age, kc.kc_name from stu inner join kc on stu.kc_no = kc.kc_no order by stu.stu_id 

/*左连接*/
select stu.stu_name, stu.stu_age, kc.kc_name from stu left join kc on stu.kc_no = kc.kc_no order by stu.stu_id 

/*右连接*/
select stu.stu_name, stu.stu_age, kc.kc_name from stu right join kc on stu.kc_no = kc.kc_no order by stu.stu_id 

/*全连接*/
select stu.stu_name, stu.stu_age, kc.kc_name from stu full join kc on stu.kc_no = kc.kc_no order by stu.stu_id 

/*union关键字,联合两个表某些字段*/
select stu_name from stu union select kc_name from kc

(0)
上一篇 2022年3月22日
下一篇 2022年3月22日

相关推荐