菜单
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

PostgreSQL LIKE 操作符


LIKE

LIKE 操作符用于 WHERE 子句,以在列中搜索指定的模式。

LIKE 操作符经常使用的有两个通配符

  • % 百分号代表零个、一个或多个字符
  • _ 下划线代表一个、单个字符

以...开头

要返回以特定字母或短语开头的记录,请在字母或短语末尾添加 %

示例

返回所有姓名以字母 'A' 开头的客户

SELECT * FROM customers
WHERE customer_name LIKE 'A%';
运行示例 »

包含

要返回包含特定字母或短语的记录,请在字母或短语前后都添加 %

示例

返回所有姓名包含字母 'A' 的客户

SELECT * FROM customers
WHERE customer_name LIKE '%A%';
运行示例 »

ILIKE

注意: LIKE 操作符区分大小写,如果你想执行不区分大小写的搜索,请使用 ILIKE 操作符代替。

示例

返回所有姓名包含字母 'A' 或 'a' 的客户

SELECT * FROM customers
WHERE customer_name ILIKE '%A%';
运行示例 »

以...结尾

要返回以特定字母或短语结尾的记录,请在字母或短语前添加 %

示例

返回所有姓名以短语 'en' 结尾的客户

SELECT * FROM customers
WHERE customer_name LIKE '%en';
运行示例 »

下划线 _ 通配符

_ 通配符表示单个字符。

它可以是任何字符或数字,但每个 _ 代表一个且仅一个字符。

示例

返回所有城市以 'L' 开头,后面跟一个通配符字符,然后是 'nd',最后是两个通配符字符的客户

SELECT * FROM customers
WHERE city LIKE 'L_nd__';
运行示例 »

PostgreSQL 练习

通过练习来测试自己

练习

编写正确的 SQL 语句,选择 model 字段值以大写字母 'M' 开头的所有记录。

SELECT * FROM cars
WHERE model ;
        

开始练习


×

联系销售

如果您想将 W3Schools 服务用于教育机构、团队或企业,请发送电子邮件给我们
sales@w3schools.com

报告错误

如果您想报告错误,或想提出建议,请发送电子邮件给我们
help@w3schools.com

W3Schools 经过优化,旨在方便学习和培训。示例可能经过简化,以提高阅读和学习体验。教程、参考资料和示例会不断审查,以避免错误,但我们无法保证所有内容的完全正确性。使用 W3Schools 即表示您已阅读并接受我们的使用条款Cookie 和隐私政策

版权所有 1999-2024 Refsnes Data。保留所有权利。W3Schools 由 W3.CSS 提供支持