如何从多个表中获取不同的值(内部连接查询)。
例如,
select a.id,b.name,c.address
from table1 a
inner join table2 b on (a.id = b.row_id)
inner join table3 c on (a.id = c.ticket_id)
where c.status = 'open';
例如,这里的场景是,两行包含相同的 a.id 值,那么如何从 a.id 中获取不同的值。
哪位大神帮我看看怎么弄?
只需添加不同的...
select DISTINCT a.id,b.name,c.address
from table1 a
inner join table2 b on (a.id = b.row_id)
inner join table3 c on (a.id = c.ticket_id)
where c.status = 'open';
我认为这很好用..
如果你只需要一个不同的记录,那么它应该是这样的......
SELECT DISTINCT(cat_id) FROM PRODUCTS WHERE brand_id = 'sony'