super()
上述连接有效,但两个表都有标题字段。以上只给出了一个表格中的一个标题字段。
我知道我可以做别名:
SELECT * FROM `product` left join category on product.category_id = category.id
但是我想让它们使用相同的名称,所以在PHP中我可以将它们作为$ row访问[' title']
如何实现这一目标? (在SQL语句中不在PHP中)
答案 0 :(得分:0)
如果您可以发布样本数据和预期结果,但是可能会发生这样的事情
,那就太好了 SELECT p.title as title , p.everything else , c.everything other than title FROM `product` p
left join category c on product.category_id = category.id
union
SELECT c.title as title , p.everything other than title , c.everything other than title FROM `product` p
left join category c on product.category_id = category.id
答案 1 :(得分:-1)
您可以将第二列连接到第一列:
SELECT CONCAT(product.title, ' ', category.title) AS Title