基本上我有一个颜色表,现在我实现了一个将所有颜色匹配在一起的查询。我想知道是否可以通过循环来做到这一点?(也许它是一个嵌套循环)。
我的想法是将第一种颜色与其他颜色循环,然后将第二种颜色与其他颜色循环等等。非常感谢帮助。
我的桌子- 包含不同的颜色
CREATE TABLE Colors
(c_ID VARCHAR2(3) NOT NULL,
c_NAME VARCHAR2(11));
INSERT INTO Colors VALUES
('T01','RED');
INSERT INTO Colors VALUES
('T02','BLUE');
INSERT INTO Colors VALUES
('T03','BLACK');
INSERT INTO Colors VALUES
('T04','YELLOW');
INSERT INTO Colors VALUES
('T05','ORANGE');
我用来匹配不同颜色的sql查询:
select a.c_id as HM, s.c_id as AW
from colors a, colors s
where a.c_id <> s.c_id
order by a.c_id;