Mysql 在联接中合并别名?

Mysql 在联接中合并别名?,mysql,Mysql,上面的联接可以工作,但两个表都有一个标题字段。上面只给出了其中一个表中的一个标题字段 我知道我可以使用别名: SELECT * FROM `product` left join category on product.category_id = category.id 但是我想让它们使用相同的名称,这样在PHP中我就可以以$row['title'的形式访问它们 如何做到这一点?(在非PHP的SQL语句中)您可以将第二列连接到第一列: 选择CONCAT(product.title',catego

上面的联接可以工作,但两个表都有一个标题字段。上面只给出了其中一个表中的一个标题字段

我知道我可以使用别名:

SELECT * FROM `product` left join category on product.category_id = category.id
但是我想让它们使用相同的名称,这样在PHP中我就可以以$row['title'的形式访问它们


如何做到这一点?(在非PHP的SQL语句中)

您可以将第二列连接到第一列:


选择CONCAT(product.title',category.title)作为标题

如果您可以发布示例数据和预期结果,那就太好了,但类似的东西也可以

SELECT product.title as pTitle, category.title AS cTitle

能否同时为一个变量指定不同的值?我想是sameIm我不知道你是什么意思?我想用同一个名字。什么意思?你想合并内容吗?是的,合并内容。具体如何合并?结果会是怎样的?
   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