为了账号安全,请及时绑定邮箱和手机立即绑定

列中有多个值的查询

列中有多个值的查询

SMILET 2019-06-23 14:58:06
列中有多个值的查询我有一张桌子,像: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而且你的数据更有用


查看完整回答
反对 回复 2019-06-23
  • 3 回答
  • 0 关注
  • 381 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信