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