1
我需要象下面這樣的查詢,如何在SQL查詢的WHERE子句中追加一個字符?
SELECT * FROM表1其中usr_id =用戶ID + '#'(即,如果用戶ID是 1234,然後值被驗證是 '1234#')
請讓我知道如何在SQL中做到這一點?
我需要象下面這樣的查詢,如何在SQL查詢的WHERE子句中追加一個字符?
SELECT * FROM表1其中usr_id =用戶ID + '#'(即,如果用戶ID是 1234,然後值被驗證是 '1234#')
請讓我知道如何在SQL中做到這一點?
看來你想連接兩個字符串。該辦法做到這一點取決於你的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, '#')
試試這個
SELECT * FROM table1 WHERE usr_id = CONVERT(VARCHAR(100), @ID) + '#'
OR
SELECT * FROM table1 WHERE REPLACE(usr_id , '#', '') = @ID
哪個是你的數據庫? SQL服務器,Oracle,MySql等?以及user-id列的數據類型是什麼? – TechDo 2013-04-23 07:21:16
什麼版本的sql?你如何執行這個聲明? – 2013-04-23 07:21:20
從哪裏通過用戶ID#1234?使用參數? – NINCOMPOOP 2013-04-23 07:22:15