2013-02-09 161 views
1

我希望我可以在這裏說清楚。如何鏈接另一個表格列中的表格列?

我有一個表A

id foo    bar 
1 This is white This is black 

而且我還有一個tableB的,這foobar的是一個布爾值。 1 FOO,0 TableA中

id foobar 
1 1 

那我該怎麼鏈接到表A foo和BAR柱,當我查詢tableB的foobar的列列出數據1是屬於酒吧?

這是可以在MySQL或PHP?

+1

和這個又是什麼輸出? – 2013-02-09 07:01:44

+0

是tableA的tableB id中的foobar列嗎? – sandip 2013-02-09 07:04:40

+0

@sandip是..... – vzhen 2013-02-09 07:12:57

回答

1
SELECT a.*, IF(a.foobar = 1, b.foo, b.bar) result 
FROM tableB a 
     LEFT JOIN tableA b 
      ON a.id = b.id 
+0

這是答案,謝謝 – vzhen 2013-02-09 07:25:30

+0

不客氣':D' – 2013-02-09 07:26:07

0

嘗試此查詢:

select * from tableB b left join tableA a On (b.foobar=a.id) 
相關問題