我的表格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数据。我怎样才能改变它?
答案 0 :(得分:1)
(我的)SQL不能像那样工作,因为它会将region.dates
视为一个简单的字符串。在这种情况下,您可以执行SELECT * FROM region WHERE dates LIKE '%"2018-01-02"%';
但是,更好的解决方案是将该列转移到另一个表中。