2

サブアカウントシステム(PHP & MYSQL)を作りたいです。

ユーザー テーブル (users) とサブ ユーザー テーブル (sub_users) があります。

ユーザーテーブルまたはサブユーザーテーブルでユーザーが利用可能かどうかを確認するにはどうすればよいですか?

私のコード:

SELECT DISTINCT * 
  FROM users
 WHERE userid = "steven"
    OR WHERE EXISTS (SELECT * 
                       FROM sub_users
                      WHERE sub_users.userid = "steven");

エラー: "steven" 付近の構文を確認してください

また試しました:

SELECT *
  FROM users
  LEFT JOIN sub_users
    ON sub_users.user_userid = users.userid
 WHERE users.userid = 'steven' 
    OR sub_users.userid = 'steven'

同じエラー。

4

3 に答える 3

1
select * from
(select * from users) x,
(select * from sub_users) y
where x.user_id = 'steven' or y.user_id = 'steven'

幸運を !!!

于 2013-09-10T20:28:15.477 に答える
1

ユニオンを使用することもできます。

(SELECT userid FROM users WHERE userid = 'steven')
UNION
(SELECT userid FROM sub_users WHERE userid = 'steven');
于 2013-09-10T20:30:40.093 に答える