【发布时间】:2020-09-13 19:39:38
【问题描述】:
我有点卡住了。
我有一个包含天气代码(如雨、雪等)的 SQL 列 它以逗号分隔,因此该列的值类似于
雨、雪、霾
现在,我想从数组中选择包含值的行。
我有一个类似这样的 SQL 代码:
SELECT * FROM locations WHERE currentWeather IN ('rain', 'snow', 'cloudy') ORDER BY name ASC
问题在于,当 currentWeather 列仅包含一项时,这显然有效。 有没有办法做到这一点,如果列值包含给定数组中的任何项目,它会选择它?
另外,如果两个项目匹配,它会选择它两次吗?
最好的祝福
【问题讨论】: