2014-05-15 51 views
-1

我有以下問題:PL/SQL - Varchar作爲搜索參數?

我有這個表:

MyUser(
ID Number, 
Name Varchar2, 
Username Varchar2, 
Password Varchar2, 
etc) 

如果我運行Select * from MyUser;聲明我得到的表中的所有行。 但是,如果我運行此語句Select * from MyUser where Username = 'someUsername';我根本沒有得到任何行。 (是的,我確定我有一行用戶名'someUsername')。

+0

'是的,我確定我有一行用戶名'someUsername''不,你沒有。查詢結果清楚地表明數據庫中沒有'someUsername'字符串。您可能有錯字,意外的空白,不匹配的大寫或不匹配的字符集。 – user272735

回答

0

試試這個:

SELECT * 
    FROM MYUSER 
    WHERE UPPER(USERNAME) LIKE '%SOMEUSERNAME%' 

分享和享受。