关于MYSQL连接查询,求助

  这样的字段可以用作连接查询么?

比如  

select * from 优惠券表  left join 商户表 on 商户表.shopid in (a.shopidstr)

最初是一张优惠券对应一个商家,用  商户表.shopid=优惠券表.shopid 查询,

现在需求有变化开设分店,就采取这样的措施保存到一个字段中,一张优惠券可以给在其他分店都重用

希望查询出来是shopidstr里的有几个店铺就出来几条记录 这样的查询可以实现么?


当年话下
浏览 534回答 2
2回答

弑天下

首先,现代的数据库叫做"关系型数据库", 它的理念应该是透过关系来实现数据的关联, 也就是说, 当你开设分店时, 你应该再建一张子表, 而不是像这样把这些都放进一个字段里.其次, 要达到你想要的效果不是做不到, 但是你的语句肯定不行. 写进来也比较麻烦, 建议最好不要这样弄, 改为建一张子表.
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL