以下查询显示使用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()+"'