ORACLE学习笔记-查询篇
程序员文章站
2022-06-05 21:29:48
一、普通查询
/*查询表数据*/
select * from stu
/*取出前3行数据*/
select * from stu w...
一、普通查询
/*查询表数据*/ 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
上一篇: 爆逗,伤的越深,笑的越狠
下一篇: C语言--指针详解