我想在Table1
加入不同的列(part_type_n
(其中n爲1至54)),與同一列(id
,primary,autoinc)Table2
。MySQL的 - 連接兩個表,不同的列在表1中在同一列於表2
架構:
Table1 ============== part_type_1 . . . part_type_54 Table2 ============= id
我試圖明顯查詢(PHP的產生,到n循環從1至54),在...省略重複的東西:
SELECT * FROM Table1 JOIN Table2 on (Table1.part_type_1=Table2.id), ..., (Table1.part_type_54=Table2.id)
我接收此錯誤:
1066 - 非唯一表/別名:'表2'
我如何加入這兩張桌子?
在這種情況下,使用54個獨立的呼叫而不是單個呼叫會更好嗎? – ina
你真的只想從table1中選擇那些table2記錄匹配所有54個part_type值的記錄嗎? –