Left jion使用心得(多条件连接)
来源:互联网 发布:ubuntu dns配置详解 编辑:程序博客网 时间:2024/04/28 00:52
表记录A如下:
Id ClassName
1 省代
2 市代
表记录B如下:
Id classId ProductId Price
1 1 1 20
2 2 1 30
3 1 2 40
SQl 语句如下:
select * from A left join B on a.Id=b.ClassId where ProductId=2
结果只显示一条记录,并不是我想要的结果,我的想要的结果是一个产品所有客户级别的类型。这里有两个客户级别,所以,记过应该是
两条记录。参照left join的原理:left join是以A表的记录为基础的,A可以看成左表,B可以看成右表,left join是以左表为准的.
换句话说,左表(A)的记录将会全部表示出来,而右表(B)只会显示符合搜索条件的记录。
按照这一原理,要显示两条,那B表中的记录必须没有ClassId=2的记录。因此可以按照两条件来连接查询,sql语句如下:
select * from A left join B on a.Id=b.ClassId and ProductId=2。
这样就是想要结果。到这才发现,原来left join可以用多条件连接
- Left jion使用心得(多条件连接)
- 联表时被联表加筛选条件 left outer jion 关键字
- 左连接(left jion)、右连接(right jion)、内连接(inner join)性能比较
- 在使用left jion时,on和where条件的区别
- 关于linq的left jion连接
- left jion on条件与where条件的区别
- left jion中的on和where条件中的区别
- 关于sql server中的 jion,inner join, left join ,left outer join, right join,right outer join 的几点使用心得
- sql(left join,right jion,inner join)连接详解
- Linq中jion方法连接集合对象时候,多条件处理
- JION,LEFT JION RIGHT JION FULL JION 联系与区别
- left jion & right join
- mysql的left jion:就是left outer join(right join同理)
- left join ,jion,right jion,full jion ,cross jion的区别
- python字符串连接优先使用jion而非+
- 在hql中使用left jion 遇到的问题 org.hibernate.hql.ast.QuerySyntaxException:
- INNER JOIN和LEFT JION和RITHT JION怎样理解?
- INNER JOIN和LEFT JION和RITHT JION怎样理解?
- Domino数据读取接口的简单实现
- Domino数据读取接口的简单实现
- SQL Server 索引基础知识(5)----理解newid()和newsequentialid()
- C++并不难—之内存分配
- Jakarta Struts 项目的介绍和它的支持组件
- Left jion使用心得(多条件连接)
- GAE 翻译(5)Queries and Indexes
- windows系统趣闻
- 经典诗句
- GROUP BY子句及其扩展再续
- uClinux ReadMe
- [SQL] left join/right join/inner join操作演示
- 函数调用约定
- C#获取Excel和Access连接的写法