inner join 中使用判断
表a
aid amc
1 a测试
2 a测试1
表b
bid bmc
1 b测试
2 b测试1
表c(type 0表示A表 1表示B表 对应Lid的值为a,b表中的值)
cid type Lid
1 0 2
2 1 1
要一条语句得到结果
cid mc
1 a测试1
2 b测试
我用过inner join来连接查询 ,但是 我不知道 在连接的时候怎么去判断c中的type连接不同的库,可能我的思路局限了。 求指教。。
aid amc
1 a测试
2 a测试1
表b
bid bmc
1 b测试
2 b测试1
表c(type 0表示A表 1表示B表 对应Lid的值为a,b表中的值)
cid type Lid
1 0 2
2 1 1
要一条语句得到结果
cid mc
1 a测试1
2 b测试
我用过inner join来连接查询 ,但是 我不知道 在连接的时候怎么去判断c中的type连接不同的库,可能我的思路局限了。 求指教。。
...全文
相关推荐
SQL语句优化之JOIN和LEFT JOIN 和 RIGHT JOIN语句的优化
JOIN类型的转换:在某些情况下,LEFT JOIN可以通过调整WHERE条件转换为INNER JOIN,这可以减少扫描和判断的行数,提高查询速度。
SQL判断语句用法和多表查询
在SQL中,多表查询有多种类型,包括内连接(INNER JOIN)、左连接(LEFT JOIN)、右连接(RIGHT JOIN)和全连接(FULL OUTER JOIN),每种都有其特定的使用场景。
SQL SERVER先判断视图是否存在然后再创建视图的语句
JOIN Ticket ON GisProcess.TicketID=Ticket.TicketID) INNER JOIN Content ON Ticket.ContentID=Content.ContentIDEND
SQL判断是否存在表
### 使用 Linq 实现 Left Join 和 Inner Join除了使用纯 SQL 语句外,在 .NET 框架中也可以使用 LINQ(Language Integrated Query)来实现对数据库的操作
MySQL中基本的多表连接查询教程
使用NOT NULL判断: 当你想检查某列是否为NULL时,应使用`IS NULL`而不是`= NULL`,因为NULL与任何值的比较(包括NULL本身)都返回未知,而非直接的真或假。5.


疑难问题
