Postgresql 查询字符串中是否包含特定字符串
warning:
这篇文章距离上次修改已过423天,其中的内容可能已经有所变动。
在PostgreSQL中,可以使用LIKE或ILIKE运算符来检查一个字符串是否包含另一个字符串。LIKE是大小写敏感的,而ILIKE是大小写不敏感的。
例如,如果你想检查字段my_column中的字符串是否包含子串'example',你可以使用以下查询:
SELECT *
FROM my_table
WHERE my_column LIKE '%example%';如果想要忽略大小写,可以写成:
SELECT *
FROM my_table
WHERE my_column ILIKE '%example%';如果你想检查的是一个固定的字符串是否包含另一个字符串,可以使用POSITION函数或者LIKE/ ILIKE:
SELECT 'your_string' LIKE '%example%' AS contains_example;这将返回一个布尔值,如果your_string包含example,则结果为true,否则为false。
评论已关闭