Php 在SQL中连接3个表
我有三张桌子Php 在SQL中连接3个表,php,sql,Php,Sql,我有三张桌子 \u virtuemart\u产品\u媒体包含 'Full texts' 'id' 'virtuemart_product_id' 'virtuemart_media_id' 'ordering' 'virtuemart_product_id' 'product_s_desc' 'product_desc' 'product_name' 'metadesc' 'metakey' 'customtitle' 'slug'
\u virtuemart\u产品\u媒体
包含
'Full texts' 'id' 'virtuemart_product_id' 'virtuemart_media_id' 'ordering'
'virtuemart_product_id' 'product_s_desc' 'product_desc' 'product_name'
'metadesc' 'metakey' 'customtitle' 'slug'
'virtuemart_media_id' 'virtuemart_vendor_id' 'file_title'
'file_description' 'file_meta' 'file_mimetype' 'file_type'
'file_url'
\u virtuemart\u products\u pl\u pl
包含
'Full texts' 'id' 'virtuemart_product_id' 'virtuemart_media_id' 'ordering'
'virtuemart_product_id' 'product_s_desc' 'product_desc' 'product_name'
'metadesc' 'metakey' 'customtitle' 'slug'
'virtuemart_media_id' 'virtuemart_vendor_id' 'file_title'
'file_description' 'file_meta' 'file_mimetype' 'file_type'
'file_url'
\u virtuemart\u媒体
包含
'Full texts' 'id' 'virtuemart_product_id' 'virtuemart_media_id' 'ordering'
'virtuemart_product_id' 'product_s_desc' 'product_desc' 'product_name'
'metadesc' 'metakey' 'customtitle' 'slug'
'virtuemart_media_id' 'virtuemart_vendor_id' 'file_title'
'file_description' 'file_meta' 'file_mimetype' 'file_type'
'file_url'
如何获取\u virtuemart\u products\u pl\u pl(*),\u virtuemart\u products\u pl\u 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查询,但我不知道如何构建它
select t1.*, t2.*
from t1, t2, t3
where t1.id=t2.id
and t2.id=t3.id
您声明在结果中需要两个_virtuemart_products_pl_pl表。如果您需要其他表,只需在vpp.*之后添加,vm.*或,vpm.*(记住用逗号分隔每个不同的表)。您可以使用PHP/SQL的innerjoin函数连接不同的表吗?试试这样做
select table1.name,table3.name from table1,table2,table3
where table1.uid = table2.person_id and table3.user_id = table1.uid
你将从这位朋友那里得到答案。如果答案对你有用,请接受