最近在学习时候发现有关于 数据库的左连接和右连接之说 请朋友帮我详细解释下 谢谢
另外 关于SQL语句写的时候 是不是可以对某些表的字段缩写 比如 表 manager 我在SQL中写成SELECT m.*...等等 ,应为最近看到了类似的写法, 如果能这样写,那么有两个表分别是 manager 和managerA 的时候怎么区分了?
我看倒的SQL语句是 : SELECT m.*,p,sysset,p.bookset FORM tb_manager m left join tb_purView p on m.id = p.id;
另外 关于SQL语句写的时候 是不是可以对某些表的字段缩写 比如 表 manager 我在SQL中写成SELECT m.*...等等 ,应为最近看到了类似的写法, 如果能这样写,那么有两个表分别是 manager 和managerA 的时候怎么区分了?
我看倒的SQL语句是 : SELECT m.*,p,sysset,p.bookset FORM tb_manager m left join tb_purView p on m.id = p.id;
解决方案 »
- JAVA WEB 中登录的session的判断 如何控制用户权限可以访问那些东西
- 单位遇到的*.CSS文件绝对路径问题
- 求助JSP连接SQL2005报错
- [hibernate] one2many, many2one, 与表键的关系?
- 紧急求助--可能是session问题!!!!!!
- 点击ie的back或者forward时,ie是重新向服务器发送了请求还是纯粹的利用了本地缓存,没有重发请求?
- 看一下下面的语句为什么会出错?
- javabean开发oracle,如何将分页显示的内容传出来好?
- 请问这样的一个JAVA后台需要搭配什么样的服务器?
- servlet中不支持使用Spring注解@Resource和@Autowired为service引用注入对象吗
- [100高分求解]解析简单的XML
- 服务器中如何根据提交的表单信息进行数据检索
右连接相反.
也不知道说得清楚不清楚,呵呵.
左连接:select m.* from manager a,mangager p where a.id=p.id(+)
右连接: select m.* from manager a,mangager p where p.id=a.id(+)
如果有两个表 可以取两个不同的别名 在根据别名取字段
2、left join:返回左表(第一个表)所有记录,返回右表符合on条件的记录。
2、right join:返回右表(第二个表)。
3、还有一个inner join:就是返回所有符合on条件的记录