Oracle数据库高级查询(三)连接查询
欢迎转载,转载请指明出处http://blog.csdn.net/hncsy403,谢谢
现在我们有这样一个需求
查询所有用户的用户姓名,电话,订单号,已经订单状态,商品所属分类名称
其实我们这些数据来源于两张表
图书表es_product和图书类别表es_sort
我们可以通过表连接实现
非等值连接示例如下;
另外一个需求如下
查询所有用户的电话,姓名,订单号,订购日期以及订单状态
使用这样一个内连接就是错误的,因为
它只是显示了下过订单的用户资料,而没下过订单的就漏掉了
也就是说当不满足条件的列也要显示处理。
只限制其中一个表的行,而不限制另外一个表的行时使用外连接
在Oracle中使用+来表示外连接是最常见的写法
达到上述需求我们可以这样书写
而右连接是以右表来匹配
这个时候也可以写+,不过这个时候的+应该写在条件的左边了