0

私のクエリは次のとおりです。

SELECT collection_content_mappings.tbl_content_common_id
FROM collection_content_mappings Inner Join tbl_content_commons ON     collection_content_mappings.tbl_content_common_id = tbl_content_commons.id 

INNER JOIN tbl_content_additionals ON collection_content_mappings.tbl_content_common_id =   tbl_content_additionals.content_content_code 

WHERE collection_content_mappings.collection_id = 1

この部分が問題です:

collection_content_mappings.tbl_content_common_id = tbl_content_additionals.content_content_code

フィールド「collection_content_mappings.tbl_content_common_id」は、そこで同一視する必要があるものではありません。代わりに私は取らなければなりませんtbl_content_commons.content_common_code from tbl_content_commons where collection_content_mappings.tbl_content_common_id = tbl_content_commons.id。これを上記のクエリに追加するにはどうすればよいですか?

どんな助けでも大歓迎です

4

1 に答える 1

1

クエリを作成するときは、実際にテーブルの名前を変更する必要があります。あなたが何を望んでいるかを正しく理解しているかどうかはわかりませんが、それは次のようなものだと思います:

    SELECT tbl_content_commons.id
    FROM tbl_content_commons
    Inner Join collection_content_mappings ON                         collection_content_mappings.tbl_content_common_id = tbl_content_commons.id 
    INNER JOIN tbl_content_additionals  ON tbl_content_additionals.content_content_code  = tbl_content_commons.content_common_code 
    WHERE tbl_content_commons.id = 1
于 2013-05-20T17:35:04.170 に答える