0

私は3つのテーブルを持っています

_virtuemart_product_medias含む

'Full texts'    'id'    'virtuemart_product_id'     'virtuemart_media_id'   'ordering'

_virtuemart_products_pl_pl含む

 'virtuemart_product_id'    'product_s_desc'    'product_desc'  'product_name'
 'metadesc'     'metakey'   'customtitle'   'slug'

_virtuemart_medias含む

'virtuemart_media_id'   'virtuemart_vendor_id'  'file_title'
'file_description'  'file_meta'     'file_mimetype'     'file_type'
'file_url'

取得する方法_virtuemart_products_pl_pl (*), _virtuemart_products_pl_pl (*)

どこ

_virtuemart_products_pl_pl.virtuemart_product_id = _virtuemart_product_medias.virtuemart_product_id
AND
_virtuemart_product_medias.virtuemart_media_id = _virtuemart_medias.virtuemart_media_id

SQLクエリが必要ですが、ビルド方法がわかりません

4

4 に答える 4

0
select t1.*, t2.*
from t1, t2, t3
where t1.id=t2.id
and t2.id=t3.id
于 2012-08-29T20:59:07.223 に答える
0
SELECT vpp.* 
    FROM _virtuemart_product_medias vpm
        JOIN _virtuemart_products_pl_pl vpp ON vpm.virtuemart_product_id = vpp.virtuemart_product_id
        JOIN _virtuemart_medias vm ON vpm.virtuemart_media_id = vm.virtuemart_media_id

結果に2つの_virtuemart_products_pl_plテーブルが必要であると述べました。他のテーブルが必要な場合は、vpp。*の後に.vm。*または、vpm。*を追加するだけです(それぞれの個別のテーブルをコンマで区切ることを忘れないでください)。

于 2012-08-29T21:05:24.737 に答える
0

異なるテーブルを結合するPHP/SQLのinnerjoin関数を使用できますか?

于 2012-08-29T21:32:30.483 に答える
0

このようにしてみてください

select table1.name,table3.name from table1,table2,table3 
where table1.uid = table2.person_id and table3.user_id = table1.uid

あなたはこの友人から得られます。それがあなたにとって有用であるならば答えを受け入れてください

于 2012-08-30T11:38:30.577 に答える