我目前在Postgres上运行查询:
SELECT * FROM addenda.users WHERE users.username LIKE '%\_'
Run Code Online (Sandbox Code Playgroud)
但是,然后返回仅以下划线结尾的条目,我得到所有结果,无论它是否包含下划线.
运行下面的查询会返回一个只是下划线的用户名,因此转义确实有效:
SELECT * FROM addenda.users WHERE users.username LIKE '\_'
Run Code Online (Sandbox Code Playgroud)
并运行以下查询返回一个以特定字母结尾的用户名:
SELECT * FROM addenda.users WHERE users.username LIKE '%s'
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?