先举个例子说明:
我有两张表,一张叫“衣服”,一张叫“食物”。衣服表 clothes
ID NAME PRICE color
1 内裤 66 red
2 胸罩 88 blue
3 卫衣 99 black食物 food
ID NAME PRICE
4 乌鸡汤 33
5 酸梅汤 55
6 薯片 11主意看我的ID 不是相同的 ,字段有相同的,也有不同的。也就是说两张表的ID 没有相同的。
现在我想从这两张表里查询 id =4 的条目。(我不知道4在哪张表里)也就是说,我现在在这两张表综合起来的一张大表里查询。
怎么写SQL? 我描述的可能很烦,其实很简单。大家多仔细看看。
我有两张表,一张叫“衣服”,一张叫“食物”。衣服表 clothes
ID NAME PRICE color
1 内裤 66 red
2 胸罩 88 blue
3 卫衣 99 black食物 food
ID NAME PRICE
4 乌鸡汤 33
5 酸梅汤 55
6 薯片 11主意看我的ID 不是相同的 ,字段有相同的,也有不同的。也就是说两张表的ID 没有相同的。
现在我想从这两张表里查询 id =4 的条目。(我不知道4在哪张表里)也就是说,我现在在这两张表综合起来的一张大表里查询。
怎么写SQL? 我描述的可能很烦,其实很简单。大家多仔细看看。
select *,'clothes' as bz from clothes
union
select *,'','food' as bz from food) a where id=4
(
select *,'来自衣服' as flag from clothes
union all
select ID,NAME,PRICE,'','来自食物' from food
) t1
where t1.id=4