Oracle SQL遍历每个项目

4c8rllxm  于 2023-08-04  发布在  Oracle
关注(0)|答案(1)|浏览(127)

我有一个简单的要求,旨在实现以下目标:

Resulting_column_1     Resulting_column_2
 Apple                  Orange
 Apple                  Banana
 Apple                  Cherry
 Orange                 Apple
 Orange                 Banana
 Orange                 Cherry
 Banana                 Apple
 Banana                 Orange
 Banana                 Cherry
 Cherry                 Apple
 Cherry                 Banana
 Cherry                 Orange

字符串
这是我的table:

CREATE TABLE "FRUITS" 
(   "FRUIT_NAME" VARCHAR2(100)
) ;

insert into fruits (fruit_name) values ('Apple')
insert into fruits (fruit_name) values ('Banana')
insert into fruits (fruit_name) values ('Cherry')
insert into fruits (fruit_name) values ('Orange')


有谁知道如何做到这一点?
谢啦,谢啦

jum4pzuy

jum4pzuy1#

将表连接到其自身,其中名称彼此相等:

select f1.fruit_name f1, f2.fruit_name f2
from   fruits f1
join   fruits f2
on     f1.fruit_name <> f2.fruit_name;

F1        F2        
Apple     Banana    
Apple     Cherry    
Apple     Orange    
Banana    Apple     
Banana    Cherry    
Banana    Orange    
Cherry    Apple     
Cherry    Banana    
Cherry    Orange    
Orange    Apple     
Orange    Banana    
Orange    Cherry

字符串

相关问题