【问题标题】:PL/SQL - Varchar as search argument?PL/SQL - Varchar 作为搜索参数?
【发布时间】:2014-05-15 19:10:22
【问题描述】:

我有以下问题:

我有这张桌子:

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

如果我运行Select * from MyUser; 语句,我会得到表的所有行。 但是,如果我运行此语句 Select * from MyUser where Username = 'someUsername'; 我根本不会得到任何行。 (是的,我已经确定我有一行用户名为“someUsername”)。

【问题讨论】:

  • Yes, I've made sure I have a row with a username 'someUsername' 不,你没有。查询结果清楚地表明您在数据库中没有someUsername 字符串。您可能有错字、意外空格、不匹配的大小写或不匹配的字符集。

标签: search plsql arguments varchar


【解决方案1】:

试试这个:

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

分享和享受。

【讨论】:

    猜你喜欢
    • 2013-06-10
    • 2012-01-20
    • 2011-01-11
    • 2010-10-12
    • 1970-01-01
    • 2021-02-18
    • 1970-01-01
    • 2022-08-17
    • 2012-06-23
    相关资源
    最近更新 更多