Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

Self-join query experiment of oracle rookie learning

2025-01-16 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Database >

Share

Shulou(Shulou.com)06/01 Report--

Creation of Experimental Table of self-join query for oracle Rookie Learning

Table field description:

Id: employee number

Name: employee name

Ano: manager number

Create table admin (id varchar2 (4), name varchar2 (10), ano varchar2 (4)); insert into admin values ('004'); insert into admin values (' 002'); insert into admin values ('003'); insert into admin values (' 004')

View tabl

SQL > select * from admin;ID NAME ANO--001 XiongDa 004002 XiongEr 004003 ZhangSan 003004 ZhaoSi 004SQL > problem

Display the number, name and manager name information by querying the admin table

Experimental procedure

Main idea: how to find the corresponding name of ano

The corresponding relationship between id and ano

When we query two tables, virtually all rows of the two tables are cross-linked

SQL > select * from admin a, admin b ID NAME ANO ID NAME ANO 001 XiongDa 004001 XiongDa 004001 XiongDa 004002 XiongEr 004001 XiongDa 004003 ZhangSan 003001 XiongDa 004004 ZhaoSi 004002 XiongEr 004 001 XiongDa 004002 XiongEr 004002 XiongEr 004002 XiongEr 004003 ZhangSan 003002 XiongEr 004 004 ZhaoSi 004003 ZhangSan 003 001 XiongDa 004003 ZhangSan 003 002 XiongEr 004003 ZhangSan 003003 ZhangSan 003003 ZhangSan 003 004 ZhaoSi 004004 ZhaoSi 004 001 XiongDa 004004 ZhaoSi 004 002 XiongEr 004004 ZhaoSi 004 003 ZhangSan 003004 ZhaoSi 004004 ZhaoSi 00416 rows selected.

The data we need can be seen through the human eye, and the information we want can be obtained by writing the name of the second table in the ano of the first table.

001 XiongDa 004 004 ZhaoSi 004002 XiongEr 004 004 ZhaoSi 004003 ZhangSan 003 003 ZhangSan 003004 ZhaoSi 004 004 ZhaoSi 004

Through the above results to find the corresponding relationship, it is found that as long as ano=id, then the result can be obtained.

SQL > select a. ID. A. Name as aname from admin a, admin b where a.ano=b.id ID NAME ANAME--003 ZhangSan ZhangSan004 ZhaoSi ZhaoSi002 XiongEr ZhaoSi001 XiongDa ZhaoSiSQL >

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Database

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report