文档首页/ 云数据库 GaussDB/ 开发指南(分布式_8.x)/ FAQ/ GaussDB都有哪些通配符,如何使用?
更新时间:2024-06-03 GMT+08:00

GaussDB都有哪些通配符,如何使用?

答:GaussDB数据库支持以下三种通配符:
  • %:表示任意数量的字符,包括0个,用于LIKE和NOT LIKE语句中。
  • _:表示一个字符,用于LIKE和 NOT LIKE语句中。
  • *:表示任意数量字符,包括0个,在部分元命令中使用。

    示例:

    --任意数量字符的通配符使用,查询tbl_test表中以col1字段以ab开头任意多个字符结尾的数据。
    gaussdb=# SELECT * FROM tbl_test WHERE col1 LIKE 'ab%';
    
    --一个字符的通配符使用,查询tbl_test表中col1字段以a开头b结尾中间任意单个字符串的数据。
    gaussdb=# SELECT * FROM tbl_test WHERE col1 LIKE 'a_b';
    
    --查询所有以tbl开头的表。
    gaussdb=# \dt tbl*