在一些资料里认为 like 在不使用统配符的情况下与 = 等价,例如以下文档:
经验证,在pg13版本中,char类型不适应上述说法。
例子:
test=# CREATE TABLE t1(a CHAR(3)); CREATE TABLE test=# INSERT INTO t1(a) VALUES ('xyz'), ('uv'); INSERT 0 2 test=# SELECT * FROM t1 WHERE d LIKE 'uv'; a ---- (0 ROWS) test=# SELECT * FROM t1 WHERE d = 'uv'; a ---- uv (1 ROW) test=# SELECT * FROM t1 WHERE d LIKE 'uv%'; a ---- uv (1 ROW)