我有一个mysql查询,我试图弄清楚。mysql从2个不同的表中选择并返回最高的价格
基本上我有表1的cols:地产代理,价格,位置,别墅,平房
,我有表2的cols:地产代理,价格,位置,复式,复式
正如你所看到的这些表格是非常不同的。
我需要一个查询来选择表1或表2中的所有列,具体取决于哪个列具有最高的价格。例如:
SELECT * FROM table1, table2 WHERE table1.price = table2.price ORDER BY price DESC LIMIT 1,1;
表1或表2或两者?你可以使用agGregate函数** Max ** –
我应该使用ORDER BY a.priceInt,b.priceInt ....为什么在我的数据库中有1或11被追加到列名称。 – KDJ
@menai我需要从表1或2中选择所有列,具体取决于哪一个具有最高的价格......没有合并它们 – KDJ