如果我有一个列,其中存储的字符串是不同日期的串联,比如“monday,sanday,saturday,sunday”,那么sql中是否有一个命令,它只搜索“sanday,sunday”就返回该字符串?
下面命令行中的内容:

    SELECT * FROM `information` WHERE Days = "Wednesday, Sunday"

最佳答案

如果日期列表是字符串

SELECT * FROM `information` WHERE Days LIKE '%Wednesday%' AND Days LIKE '%Sunday%'

编辑
OR更改为AND以获取同时具有两个日期的行

关于mysql - 在SQL数据库中按文本顺序搜索,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48350668/

10-10 11:34