我想选择几个表的所有字段并单独获取结果,但mysql将所有行一起返回:
SELECT prod_product.*
,pub_comment.*
FROM prod_product
INNER JOIN pub_comment ON (prod_product.id = pub_comment.itemId)
WHERE prod_product.id=7744
有什么方法可以分别获取每个表行吗?
我尝试@prod:=prod_product.*
,@comment:=pub_comment.*
但是mysql不允许我存储超过1行。
答案 0 :(得分:1)
执行两个查询:
select * from prod_product WHERE prod_product.id=7744
和
select * from pub_comment WHERE pub_comment.itemId=7744
单个查询始终返回包含两个表字段的单行 无论如何:在一行中将列组合在一起的问题是什么?如果您的姓名有问题,可以使用别名。
答案 1 :(得分:0)