[SQL ] 兩個table結合查詢語法問題
看板Database (資料庫)作者Whynopeople (whynopeople)時間12年前 (2013/05/29 13:44)推噓1(1推 0噓 4→)留言5則, 3人參與討論串1/3 (看更多)
各位前輩好,
最近在整理資料遇上一些語法問題。
有兩張資料表table_1及table_2
想要的到result_table的結果。
table 1
=================
| CUI | STR |
-----------------
| 1 | Hi |
-----------------
| 2 | wow |
=================
table 2
==================
| CUI_1 | CUI_2 |
------------------
| 1000 | 1 |
------------------
| 2 | 1002 |
------------------
| 1 | 2 |
------------------
| 2 | 1 |
==================
結果:
result_table
=============================
| CUI_1 | STR | CUI_2 | STR |
-----------------------------
| 1 | Hi | 2 | wow |
-----------------------------
| 2 | wow | 1 | Hi |
=============================
我們試著下以下條件
select table2.CUI_1, table1.STR, table2.CUI_1, table.STR
from table1 , table2
where table2.CUI1 in (select table.cui from table2)
and
table2.CUI2 in (select table1.cui from table1)
但也許是這樣寫效率太差(table1有6000筆資料,table2有百萬筆資料)
得不到回應
而且我們都覺得這語法似乎達不到預期結果
還請版上前輩們可否指導一下
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 120.126.36.94
推
05/29 16:49, , 1F
05/29 16:49, 1F
→
05/29 16:56, , 2F
05/29 16:56, 2F
→
05/29 17:40, , 3F
05/29 17:40, 3F
→
05/29 17:42, , 4F
05/29 17:42, 4F
→
05/29 17:42, , 5F
05/29 17:42, 5F
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 3 篇):
Database 近期熱門文章
PTT數位生活區 即時熱門文章