如何在SQL查询的WHERE子句中追加一个字符?

1 sql

我需要一个如下的查询,

select*from table1 where usr_id = user-id +'#'(即如果user-id为1234,则要验证的值为'1234#')

请告诉我如何在SQL中执行此操作?

Cyr*_*don 5

看来你想要连接两个字符串.这样做取决于您的DBMS:

-- SQL Server / Microsoft Access
SELECT * FROM table1 WHERE usr_id = user-id + '#'

-- Oracle
SELECT * FROM table1 WHERE usr_id = user-id || '#'

-- MySQL
SELECT * FROM table1 WHERE usr_id = CONCAT(user-id, '#')
Run Code Online (Sandbox Code Playgroud)

参考:SQL CONCATENATE(将字符串附加到另一个)