【问题标题】:SQLite select field if text inside contains a specific text如果内部文本包含特定文本,则 SQLite 选择字段
【发布时间】:2012-01-07 13:56:03
【问题描述】:

如果里面的文本除了整个文本之外还包含特定的单词,我想选择字段,例如:

字段值 = Hello, World!

我要根据文字Hel选择这个字段

谢谢!

【问题讨论】:

    标签: sql database string sqlite


    【解决方案1】:
    SELECT *
    FROM table
    WHERE field LIKE "Hel%"
    

    你也可以做 LIKE "%Hel%" ,它会选择一个包含字符串 "Hel" 的字段,而不是 "Hel%" ,它要求字符串以 "Hel" 开头

    【讨论】:

    • SQLite 还有一个full text search 扩展可以安装。
    • 有什么方法可以自动删除任何包含“Hel”的文本?
    • 您是要删除行、单词还是仅删除“hel”?它是否区分大小写?
    • 使用文档中的replace 函数。 Replace(Col,'hel','') 或更完整的update table set field = Replace(field,'hel','')
    猜你喜欢
    • 2022-08-02
    • 1970-01-01
    • 2011-03-01
    • 1970-01-01
    • 2017-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多