次のように関連する 3 つのテーブルを使用して、このクエリを実行しようとしています。
表 1: 広告。
- フィールドADIDがあります(これは広告の一意のIDです)
表 2: ユーザー。
- フィールド NAME があります (これはユーザー名です)。
- 各ユーザーはセールスマンである場合も、そうでない場合もあります。
表 3: セールスマン。
- USERID フィールドがあります (これは、広告を取得するユーザー ID です)
SALESMAN テーブルには、ADS テーブルの ADID をリンクするための ADID があります。したがって、SALESMAN テーブルの各行は、USER と AD を保持します。
私が欲しいのは、ADS テーブルの行のリストですが、ユーザーの名前は SALESMAN テーブルを介して USERS テーブル (NAME) に含まれています。
これは私の質問です
SELECT USERS.name AS Salesma
FROM ADS AS N
LEFT JOIN SALESMAN AS V1 ON N.adid = V1.adid
LEFT JOIN USERS AS U1 ON V1.uid = U1.uid
次のエラー メッセージが表示されました。
Unknown column 'users.name' in 'field list'
前もって感謝します。