我正在尝试学习linq ..我有以下linq查询..
var abc = consumers.Where(w => plays.Any(x => x.consumerid == w.consumerid));
如果有人可以帮我处理相应的SQL查询,我将不胜感激。
消费者只有两个字段.. consumerid和period都是字符串。 play也有两个字段.. consumerid和playid都是字符串。
基于回答here ..我试过abc.ToString()但是没有帮助..
答案 0 :(得分:1)
简化查询:
SELECT *
FROM consumers x
WHERE EXISTS
(
SELECT *
FROM plays w
WHERE x.consumerid = w.consumerid
)
答案 1 :(得分:0)
试试这个:
select * from consumers c left join palys p on c.consumerid = p.consumerid