Welcome to the website navigation,本站只接受合法正规的企业网站,欢迎站长们提交你的网站获得展示和流量有任何问题请联系站长,欢迎大家加入本站。

                
提交网站
  • 网站:76083
  • 待审:5
  • APP:577
  • 文章:304411
  • 会员:56004
文字内链包年1000元 文字内链包年1000元 文字内链包年1000元 AI办公网站 AI绘画工具 AIchat

名站网址导航为大家提供关于数据库教程相关的教程网站知识。

基于ORA-12170 TNS 连接超时解决办法详解rHxAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

1.开始----程序-----oracle------配置和移植相关工具-----Net Manager----本地----服务命名---ora11(这个是我的专用站点服务器) 把右边下面的主机名改成192.,2.开始----程序-----oracle------配置和移植相关工具-----Net Manager----本地----监听程序---同样把右边下面的主机名改成192.168.1.102,重新连接又报了另一个错误,ora-12541:TNS:没有监听器 1.cmd---services.msc----以Oracle开头TNListener结尾的服务启动它 2.假如如果还没有启动,修改注册表cmd--regedit ,1.cmd-----ping ip地址 查看网络问题,看能否ping通,2.cmd-----tnsping ip地址(或者是站点服务器的实例名SID)假如如果报“TNS-12535:操作办法超时”,可能是站点服务器端防火墙 没有关闭,3.cmd----netstat -na 查看1521端口是否关闭,假如如果关闭Windows XP中的防火墙设置中将1521端口设为例外,4.cmd----lsnrctl status lsnrctl是listener-control 监听器的缩写,查看监听的状态rHxAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

今天遇到一个求某月所有天数的统计结果,假如如果某日的结果是0也需要显示出来,即:
日期 交易次数 交易金额
2009-4-01 1 10
2009-4-02 2 20
2009-4-03 0 0
2009-4-04 5 50
.... rHxAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

一开始我用的左连接,用on做为两表关联条件,用where作为过滤条件,但是发现0的数据根本不显示,后来把where关键字去掉,把过滤条件都放到on里,问题解决,网上一搜,找到了答案:
网站数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。

在使用left jion时,on和where条件的区别如下:
1、on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。
2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left join的含义(必须返回左边表的记录)了,条件不为真的就全部过滤掉。

假设有两张表:

表1 tab1:
id size
1 10
2 20
3 30
表2 tab2:
size name
10 AAA
20 BBB
20 CCC rHxAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

两条SQL:
1、select * form tab1 left join tab2 on (tab1.size = tab2.size) where tab2.name='AAA'
2、select * form tab1 left join tab2 on (tab1.size = tab2.size and tab2.name='AAA')
第一条SQL的过程:
1、中间表
on条件:
tab1.size = tab2.size
tab1.id tab1.size tab2.size tab2.name
1 10 10 AAA
2 20 20 BBB
2 20 20 CCC
3 30 (null) (null)
2、再对中间表过滤
where 条件:
tab2.name='AAA'
tab1.id tab1.size tab2.size tab2.name
1 10 10 AAA rHxAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

第二条SQL的过程:
1、中间表
on条件:
tab1.size = tab2.size and tab2.name='AAA'
(条件不为真也会返回左表中的记录)
tab1.id tab1.size tab2.size tab2.name
1 10 10 AAA
2 20 (null) (null)
3 30 (null) (null)

其实以上结果的关键原因就是left join,right join,full join的特殊性,不管on上的条件是否为真都会返回left或right表中的记录,full则具有left和right的特性的并集。 而inner jion没这个特殊性,则条件放在on中和where中,返回的结果集是相同的。rHxAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

关于数据库教程相关的教程网站知识今天我们就说到这里了,希望可以帮到大家。

标签:

分享到:

  网友投稿

注册时间:

网站:0 个   APP:0 个  文章:0 篇

  • 76083

    网站

  • 577

    APP

  • 304411

    文章

  • 56004

    会员

赶快注册账号,推广您的网站吧!
文章分类
热门网站
最新入驻APP小程序

宝贝市场2023-02-08

宝贝市场——买手和卖家商品展示

夺宝助手2023-02-08

夺宝助手小程序,查看每日快夺宝平

查诚信2023-02-08

查诚信是一款免费的商业查询工具

车价天天报2023-02-08

快速连接汽车销售,获知汽车最新报

考勤助理小程序2023-02-08

上班签到考勤,实时定位,后台轻松

汽车报价大全查询2023-02-08

汽车报价大全查询提供最新汽车市