以下查询显示使用oracle 10g数据库中的第一名称和密码验证用户登录凭据。

在我的数据库中,名字包含大写和小写,但是从前端我总是得到小写字母。

SELECT customer_name, CUSTOMER_ID
  FROM customer
 WHERE     first_name = '"+customer.getFirstname()+"'
       AND password = '"+customer.getPassword()+"'


我只想检查小写的db。有什么可能的办法与oracle查询..?

最佳答案

在查询本身中,您可以做。

对于较低

lower(first_name)


对于鞋面

upper(first_name)


您可以在此处更改查询,如下所示。

SELECT customer_name, CUSTOMER_ID from customer where lower(first_name)='"+customer.getFirstname()+"' AND password='"+customer.getPassword()+"'

07-24 19:01
查看更多