【问题标题】:How to make IN on values from cell?如何在单元格中输入值?
【发布时间】:2020-05-06 15:29:42
【问题描述】:

我有一个表格,其中包含以逗号分隔的数据列表 例如

deputy
1,2,3
2
4,6

我试图将它与 IN 子句结合,但没有成功

LEFT JOIN chat_user AS du
    ON du.chat_user_id  IN (message_item.deputy)

【问题讨论】:

  • 您不能为此目的使用IN。你必须玩LIKE。更好 - 标准化您的数据。

标签: sql string sqlite csv join


【解决方案1】:

一个选项使用字符串函数:

left join chat_user as du
    on ',' || message_item.deputy || ',' like '%,' || du.chat_user_id  || ',%'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-19
    • 1970-01-01
    • 2019-05-31
    • 1970-01-01
    相关资源
    最近更新 更多