私は3つのテーブルを結合している次のSQL文を持っている...は、3つのテーブル奇数のエラーメッセージを参加
SELECT A.category, A.ssn, A.categoryText, B.summary, B.form, C.regNr, C.account
FROM tableA A
JOIN tableB B ON A.category = B.category
JOIN tableC C ON A.ssn = C.ssn
WHERE B.form = 0
私はエラー
Invalid column name 'ssn' (line 1)
を取得しかしだ、私はtableA
とtableB
に参加したときにのみ、このように:
SELECT A.category, A.ssn, A.categoryText, B.summary, B.form--, C.regNr, C.account
FROM tableA A
JOIN tableB B ON A.category = B.category
--JOIN tableC C ON A.ssn = C.ssn
WHERE B.form = 0
私はまったくエラーになりません!
私は間違っていますか?
TIA
本当の質問を投稿してください。 (私はあなたの列col1、col2を呼び出さないと思います...) – Jacob
いいえ、私はこれの重要性を見ていないのですか?彼らは読みやすくなっているからでしょうか? – LLL
テーブル 'tableC'に 'ssn'という列がありますか? btw、どのデータベースを使用していますか? – Nivas