假設我已經給出了表格:
1 A
2 A
3 A
如何 JOIN / 將表與自身組合,以便獲得第一列的每個可能的唯一對組合:
1 1 A
1 2 A
1 3 A
2 1 A
2 2 A
2 3 A
...
uj5u.com熱心網友回復:
你可以做這樣的事情。
Cross JOIN is used for cross product
-- create
CREATE TABLE EMPLOYEE (
empId INTEGER PRIMARY KEY,
name TEXT NOT NULL
);
-- insert
INSERT INTO EMPLOYEE VALUES (0001, 'Clark');
INSERT INTO EMPLOYEE VALUES (0002, 'Dave');
INSERT INTO EMPLOYEE VALUES (0003, 'Ava');
-- fetch
SELECT e1.empId, e2.empId, e1.name FROM EMPLOYEE e1
CROSS JOIN EMPLOYEE e2;
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/366519.html
標籤:sql
