MySql 嵌套子查询使用 连接查询失败
首先看普通联合查询
很基础,左连接两张表
select * from sell_invoice i LEFT JOIN `sell_invoice_detail` id ON i.invoice_serial_number = id.invoice_serial_number
获取数据没问题
但是因为需求我想包装一下 数据,首先看一个正确的案例
select * from ( select * from sell_invoice) a
发现没问题
现在我想对联合查询包装一下试一试
select * from ( select * from sell_invoice i LEFT JOIN `sell_invoice_detail` id ON i.invoice_serial_number = id.invoice_serial_number )a
我们看到简单包装了一下,看着应该没问题才对
查看发现id重复了
本来存在两个id 在查询会默认出现 字段 id,id(1) 这样表示的,
可是如果直接在包装就会出现相同id无法创建类似id(1)这样就无法查询成功,最后所以修改字段后成功
select * from ( select i.*,id.goods_name from sell_invoice i LEFT JOIN `sell_invoice_detail` id ON i.invoice_serial_number = id.invoice_serial_number )a
JavaScript