如何创建SQL查询以选择包含特定子字符串的所有项目?

时间:2016-10-21 09:09:19

标签: sql postgresql

例如,我有一个名为" location"和一个列"名称"。我想要包含子字符串的所有名称" abe"例如。我正在使用postegresql。

5 个答案:

答案 0 :(得分:3)

当你在标签中提到postgresql时,你应该看一下PostgreSQL文档。

有一个关于pattern matching

的主题

您的查询的一个解决方案是:

select *
from location
where name like '%abe%'

LIKE也在w3schools上解释。

答案 1 :(得分:1)

SELECT name FROM location WHERE name LIKE'%abe%';

答案 2 :(得分:1)

您可以使用LIKE关键字,与TSQL中的相同。请参阅以下链接。

https://www.tutorialspoint.com/postgresql/postgresql_like_clause.htm

答案 3 :(得分:1)

如果您需要忽略匹配大小写,则可以使用ILIKE

where column ILIKE '%abe%' 

答案 4 :(得分:1)

SELECT NAME FROM LOCATION WHERE NAME REGEXP 'abe';