列中有多個值的查詢我有一張桌子,像:id name children1 Roberto Michael,Dia2 Maria John,Alex3 Mary Alexandre,Diana我的問題是,我想找出誰有一個孩子叫亞歷克斯。我不能用"where children = 'Alex'"在SQL中,因為我在同一單元格中有多個名稱。所以我用"where children LIKE '%Alex%'"-這看起來很聰明,但同時我也像亞歷克斯一樣開始了:(亞歷山大或者我想得到迪婭,但結果是迪婭和戴安娜:)我怎么能得到那種數據類型的單身Alex?我希望我能用我糟糕的英語解釋我的問題。
3 回答

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