我正在尝试创建一个查询,该查询将通过 DAO 返回输入的用户名和密码是否正确。我使用 java 来实现 DAO 以及 JSF。
我有以下表格:
LOGIN: username (pk)
BUSINESS: username (fk), password
CUSTOMER: username (fk), password
我想要做的是创建多个连接,以便当用户登录时,他们存储的用户名定义了他们拥有的帐户类型。通过拉取用户名,在 BUSINESS 和 CUSTOMER 中都会查找用户名,找到后会比较密码。我尝试了以下语句:
SELECT l.USERNAME
FROM ITKSTU.BUSINESS b
JOIN ITKSTU.LOGIN l
ON l.USERNAME=b.USERNAME
JOIN ITKSTU.CUSTOMER c
ON c.USERNAME=l.USERNAME
WHERE l.USERNAME='user111' AND (b.PASSWORD='aaa' OR c.PASSWORD='aaa');
然而它什么也没返回。有什么可能的建议吗?