欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

ORACLE学习笔记-查询篇

程序员文章站 2023-10-27 09:48:46
一、普通查询 /*查询表数据*/ select * from stu /*取出前3行数据*/ select * from stu w...

一、普通查询

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

ORACLE学习笔记-查询篇

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

ORACLE学习笔记-查询篇

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

ORACLE学习笔记-查询篇

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

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

ORACLE学习笔记-查询篇

二、联合查询

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

ORACLE学习笔记-查询篇

/*联合查询*/
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 

ORACLE学习笔记-查询篇

/*左连接*/
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 

ORACLE学习笔记-查询篇

/*右连接*/
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 

ORACLE学习笔记-查询篇

/*全连接*/
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 

ORACLE学习笔记-查询篇

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

ORACLE学习笔记-查询篇