0

postgreSQL テーブルの「email」列に同じテキストを持つエントリを選択しようとしています。私はデータベースに完全に慣れていません。これは私が今までに作成した最初のデータベースです。ばかげた質問であれば申し訳ありません。私のデータベースには、key、user_mails、および json_address の 3 つの列があります。私は試した

$existent= "SELECT * FROM 
           (SELECT public.account_recover_users.* AS keys,emails,jsons
           FROM public.account_recover_users)
           WHERE emails='$email'";

しかし、私はどこかで間違っていると思います。

助けてください、私は学ぼうとしていますが、少し動けなくなりました。

4

4 に答える 4

0

派生テーブル (角かっこ内) で public.account_recover_users を参照しているため、派生テーブルにほぼ何でもかまいませんエイリアスを与える必要があります。

$existent= "SELECT * FROM 
(SELECT public.account_recover_users.* AS keys,emails,jsons 
FROM public.account_recover_users) as aru   
WHERE emails='$email'";

あなたの場合、派生テーブルはまったく必要ないと思います。あなたはただ書くことができました。

$existent = "SELECT key as keys, user_mail as emails, json_address as jsons 
FROM public.account_recover_users 
WHERE emails='$email'";
于 2013-05-08T16:55:10.087 に答える