列中有多個(gè)值的查詢我有一張桌子,像:id name children1 Roberto Michael,Dia2 Maria John,Alex3 Mary Alexandre,Diana我的問(wèn)題是,我想找出誰(shuí)有一個(gè)孩子叫亞歷克斯。我不能用"where children = 'Alex'"在SQL中,因?yàn)槲以谕粏卧裰杏卸鄠€(gè)名稱。所以我用"where children LIKE '%Alex%'"-這看起來(lái)很聰明,但同時(shí)我也像亞歷克斯一樣開(kāi)始了:(亞歷山大或者我想得到迪婭,但結(jié)果是迪婭和戴安娜:)我怎么能得到那種數(shù)據(jù)類型的單身Alex?我希望我能用我糟糕的英語(yǔ)解釋我的問(wèn)題。
3 回答

吃雞游戲
TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超7個(gè)贊
您應(yīng)該將數(shù)據(jù)分成兩個(gè)表。
第一個(gè)應(yīng)該是這樣
ID Name
1 Roberto
2 Maria
3 Mary
第二個(gè)像這樣
ParentId child
1 Michael
1 Dia
2 John
2 Alex
諸若此類。
然后您就可以執(zhí)行您想要的查詢,而不必?fù)?dān)心。like而且你的數(shù)據(jù)更有用
添加回答
舉報(bào)
0/150
提交
取消