我希望我可以在這裏說清楚。如何鏈接另一個表格列中的表格列?
我有一個表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?
我希望我可以在這裏說清楚。如何鏈接另一個表格列中的表格列?
我有一個表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?
SELECT a.*, IF(a.foobar = 1, b.foo, b.bar) result
FROM tableB a
LEFT JOIN tableA b
ON a.id = b.id
這是答案,謝謝 – vzhen 2013-02-09 07:25:30
不客氣':D' – 2013-02-09 07:26:07
嘗試此查詢:
select * from tableB b left join tableA a On (b.foobar=a.id)
和這個又是什麼輸出? – 2013-02-09 07:01:44
是tableA的tableB id中的foobar列嗎? – sandip 2013-02-09 07:04:40
@sandip是..... – vzhen 2013-02-09 07:12:57