2015-06-03 21 views
0

我有兩個表這樣的上市及上市文件 上市表是這樣的Mysql的加入這兩個表,以便從這些表中的數據應該來自一個表

listing_id type test1 test2 test3 test4 test5 test6 test7 test8 test9 
9    
124 
6 
45 

這裏我只是顯示有些列,但我有一個龐大的數據庫 和其他表是listing_documents。因此,該表是這樣的

document_id listing_id folder  filename 
000564   000006 folder1 file12 
000549   000045 folder4 file56 
000760   000124 folder6 file67 
000456   000009 folder8 file99 

現在我想加入這兩個表,你可以看到這兩個表具有listing_id。所以我做了我這樣的查詢

SELECT l.listing_id as l_listing_id, ld.* 
FROM listings as l 
JOIN listing_documents AS ld ON ld.listing_id = LPAD(l.listing_id, 6, '0') 
ORDER BY l_listing_id 

但它只顯示列表中的listing_id。我想加入這兩個表,所以兩個表的數據應該放在一個表中。那麼有人可以告訴我該怎麼做?

回答

0

使用Right Join加入表

+0

請注意,RIGHT JOIN是SO上極其罕見的商品。 [mysql] LEFT [OUTER] JOIN = 9000命中。右[OUTER] JOIN = 800次匹配。只是在說' – Strawberry

相關問題