我如何加入两张桌子?在哪里可以获取tblproduct中的产品名称,产品图片和产品说明,以及tblproduct_extension中的product_stocks,product_price和product_size?
这是我的代码:
SELECT tblproduct.product_image
, tblproduct.product_name
, tblproduct_extension.product_price
, tblproduct.product_desc
, tblproduct_extension.product_stocks
INNER JOIN tblproduct_extension
ON tblproduct.id=tblproduct_extension.product_id;
答案 0 :(得分:0)
您可以使用LEFT JOIN
,因此只会选择tblproduct
中匹配的产品:
SELECT * FROM `tblproduct`
LEFT JOIN `tblproduct_extension`
ON `tblproduct`.`id` = `tblproduct_extension`.`product_id`;
修改强>
如果你想使用ID(使用你的例子)来获取它:
//GET PRODUCT DETAILS
$id = $_GET['view_product'];
$search_query = "SELECT * FROM `tblproduct`
LEFT JOIN `tblproduct_extension`
ON `tblproduct`.`id` = `tblproduct_extension`.`product_id`
WHERE `tblproduct`.`id` = ".$id."";
答案 1 :(得分:0)
SELECT fields
FROM table
INNER JOIN
another_table ON
condition