我有一個父表名在一個表中的數據庫。列:id,名稱。 並在其他表中的id,parent_id,name。 在搜索字段中輸入名稱。免得說鮑勃,愛麗絲和湯姆。 我必須在數據庫中搜索父母,他們有名叫Bob,Alice和Tom的孩子。他們可以有更多的孩子,但他們必須有這三個孩子。可以說埃德蒙有孩子:鮑勃,湯姆,巴特,愛麗絲和麗莎,理查德有鮑勃,愛麗絲和奈德。從mysql數據庫中獲取父母名字
鑑於這些名稱,數據庫應該只返回Edmund。
我應該如何爲這個問題寫一個SQL查詢,或者我應該用PHP來做這件事?
你使用外鍵嗎? –
嗯...你有沒有想過當你的孩子有自己的孩子會發生什麼? 所以,也許你需要一個帶有父列的人員表,其中父列包含他們父母的人的ID(來自同一張表)。 – foxbeefly