我有这样的表:
Customer: cid, blah
Product: pid, blah
Order: cid, pid
我需要具有以下列的结果表:
cid,pid,(当该行有(cid,pid)时,此列为'true',否则为'false')
例如:
顾客
1 blah
2 blah
3 blah
产品
1 blah
2 blah
3 blah
4 blah
秩序
1 2
1 3
2 1
2 4
3 3
我要查找具有以下结果的sql查询:
1 1 false
1 2 true
1 3 true
1 4 false
2 1 true
2 2 false
2 3 false
2 4 true
3 1 false
3 2 false
3 3 true
3 4 false
我正试图找出那个疑问,但仅限于我的知识。有人知道怎么写这个查询吗?
//对不起,忘了提一下,我想从客户和产品的花言巧语,以及结果
cid, blah, pid, blah, true/false
3条答案
按热度按时间o4tp2gmn1#
你需要一份案情陈述。
zbdgwd5y2#
你可以
cross
以及left
连接和case..when
条件语句为:p、 订单是一个关键字,所以我用订单代替了它_
rextester演示
yjghlzjz3#
这是最简单的方法: