mysql在where字段中的多个值

时间:2018-03-26 04:25:29

标签: mysql

我的表格region包含字段

id | name | dates

示例数据

  

1 |当地的| " 2018-01-01"," 2018-01-02"," 2018-01-03"

我想要一个像这样的查询

SELECT * FROM region WHERE "2018-01-02" in (region.dates) 

但这不起作用。在这种情况下我不使用json数据。我怎样才能改变它?

1 个答案:

答案 0 :(得分:1)

(我的)SQL不能像那样工作,因为它会将region.dates视为一个简单的字符串。在这种情况下,您可以执行SELECT * FROM region WHERE dates LIKE '%"2018-01-02"%';

但是,更好的解决方案是将该列转移到另一个表中。