繁体   English   中英

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

[英]How do I make a SQL query to select all items that contain a certain sub-string?

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

在标记中提到postgresql时,您应该看一下PostgreSQL文档。

有一个关于模式匹配的主题

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

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

w3schools也对LIKE进行了说明。

SELECT name FROM location where where name like'%abe%';

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

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

如果需要忽略大小写,可以使用ILIKE

where column ILIKE '%abe%' 
SELECT NAME FROM LOCATION WHERE NAME REGEXP 'abe';

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM