about me:oracle ace pro,optimistic,passionate and harmonious. focus on oracle,mysql and other database programming,peformance tuning,db design, j2ee,linux/aix,architecture tech,etc
全部博文(166)
发布时间:2022-04-10 21:16:28
看到有些人经常问,把自己的一些体会简单举个例子,详细的东西还是需要自己慢慢体会的,比如from a,b where a.id=b.id( ) and b.name='a'这个b.name没有 号则相当于普通的连接(准确地说是先外连接后过滤),还有些乱七八糟的join,比如一个表在同一层作为几个表的从表,join条件带or或子查询的,要注意 号有限制,那么ansi join更加强大,没有乱七八糟的限制,能简单实现更复杂的join,而且ansi join的好处就是结构清晰,可读性强。......
发布时间:2022-04-10 21:15:34
学技术基础重要吗?这个问题看起来很傻,但是我的确发现很多人不注重基础,也许他根本不知道怎么去夯实基础。比如连视图在一定条件下可以dml都不清楚,由此可以扩展到一般的inline view也可以dml更加不清楚了。写oracle sql几年,竟然连oracle有很多分析函数也不清楚,基础重要吗??答案是肯定的,但是很多人却忽视了这个问题,的确令人感觉奇怪,其他技术多也如此。......
发布时间:2022-04-10 21:14:24
decode函数很多人经常使用,但是搞清楚里面到底有什么规则,估计知道的人就少了,所以经常冒出这样那样的问题,不光decode,其他函数都有类似问题,下面写的东西,希望能为大家学习oracle,研究文档提供一点参考和思路,学习一门技术,首先要看的就是文档,怎么看文档,比如函数吧,要看函数的作用范围.........
发布时间:2022-04-10 21:12:59
我们知道,从oracle9i开始,对于外连接(outer join)oracle支持sql92标准:这个标准有很多新的连接语法,当然不仅是外连接了,这里,我主要讨论的是外连接的新语法:left outer join和right outer join,full outer join这里不会讨论,我会额外总结所有的sql92新的连接语法。对于接触oracle比较早的开发人员或dba来说,外连接用 号已经很习惯了,但是新语法有很多好的优点,oracle也强烈建议9i以及之后的版本使用新的外连接语法。ok,下面进入正题,那么外连接的新旧语法之间有什么差异呢?......
发布时间:2022-04-10 21:11:59
in子查询相当于or条件,根据null的逻辑运算规则,哪个条件为true的行就返回那个行,很简单,主要说not in......