oracle 复合查询,ORACLE学习笔记-查询篇

本文详细介绍了SQL查询的基本用法,包括选择数据、限制行数、模糊匹配以及使用别名。此外,还深入探讨了SQL的联合查询,如内连接、左连接、右连接和全连接,并通过示例展示了如何使用这些操作来合并不同表的数据。最后,通过UNION关键字展示了如何合并两个表的特定字段。
摘要由CSDN通过智能技术生成

一、普通查询

/*查询表数据*/

select * from STU

d34f86ad93c281289cc94d78ca23a9b1.png

/*取出前3行数据*/

select * from stu where ROWNUM<=3

ccb6d90fce4e1afaa64761c560ad552e.png

/*模糊查询*/

select * from stu where stu_id like 'stu001%'

49ceef614c929b8b8b1228bd5da2fd0e.png

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

/*别名*/

select STU_ID as 学号 from stu

7a56dc9c3ca12c28e039e3f21f9ea702.png

二、联合查询

/*普通联合查询*/

SELECT STU.STU_NAME, STU.STU_AGE, KC.KC_NAME FROM STU, KC WHERE STU.KC_NO = KC.KC_NO

fa86ff1f2f2a6ca2e51bfd3baeb2a0ec.png

/*联合查询*/

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

212b7ff66a11b3b4d093024fcf642969.png

/*左连接*/

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

b08fa07779ce1374cca5f4bf34f4e23e.png

/*右连接*/

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

560f9abf3eb75ae25579eb81b53097cd.png

/*全连接*/

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

d587b7824652a2d83e91488ba1084294.png

/*UNION关键字,联合两个表某些字段*/

SELECT STU_NAME FROM STU UNION SELECT KC_NAME FROM KC

83fd8d623fefbffc11e2c023b3e93aa3.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值