鍍金池/ 問答/PHP  數(shù)據(jù)庫(kù)/ mysql查詢語句

mysql查詢語句

A表   
a_id    a_title   a_key   a_desc   a_pid
1        A標(biāo)題     A關(guān)鍵詞   A描述     1


B表   
b_id    b_title   b_key   b_desc   b_pid
1        b標(biāo)題      空                2

C表   
c_id    c_title   c_key   c_desc    c_pid
1          空       空      空


一次性查詢這三個(gè)表
只返回一個(gè)標(biāo)題 跟關(guān)鍵詞  跟描述
$title= C表titile  || B表titile || A表titile

意思就是C表標(biāo)題為空,則用B的標(biāo)題,B的為空則用A的標(biāo)題


回答
編輯回答
糖豆豆

union,至于判斷哪個(gè)表標(biāo)題為空的事,還是交給編程語言去做吧

2018年3月27日 19:50
編輯回答
獨(dú)白
SELECT IFNULL(c.c_title, IFNULL(b.b_title, a.a_title)) FROM c 
LEFT JOIN b ON b.b_id = c.c_id
LEFT JOIN a ON a.a_id = c.c_id
LIMIT 1
2017年1月24日 04:18