2014-05-15 27 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%' 

分享和享受。