列中有多个值的查询我有一张桌子,像: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
提交
取消