0

私はデータベースに次のテーブルがあるシステムログインを実装しています:

cat_clients

Id    Name    Rfc        Email            P_Name          P_Email          S_Name          S_Email          T_Name          T_Email
_______________________________________________________________________________________________________________________________________
1     Rick    RFC2345    rick@email.com    George      george@email.com    Daniel     daniel@email.com      Fred        fre@email.com
2     Mary    RFC2212    mary@email.com    Brad        brad@email.com      Allan      allan@email.com       Edward      edward@email.com
......
.....
.... more

したがって、ログインを成功させるには、ユーザーは「Rfc」と任意の電子メール(Email、P_Email、S_Email、およびT_Email)を入力する必要があります。代替の連絡先であるため、ユーザーはこれらの電子メールを持っています。

QUERY

SELECT * 
FROM cat_clients
WHERE (Email = 'george@email.com' OR P_Email = 'george@email.com' OR S_Email = 'george@email.net' OR T_Email = 'george@email.com') AND Rfc = 'RFC2345';

しかし、私のクエリは機能しません。説明したいと思います。

前もって感謝します

4

1 に答える 1

0

try

SELECT * 
FROM cat_clients
WHERE 'george@email.com' IN (Email, P_Email, S_Email, T_Email) AND
      Rfc = 'RFC2345';
于 2012-11-26T15:17:38.450 に答える