Postgresql 查询字符串中是否包含特定字符串
在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
。
评论已关闭