allnum是作为列别名
1=1就是true,一般调试时候为了方便用的,呵呵,没什么实际用处
1=1就是true,一般调试时候为了方便用的,呵呵,没什么实际用处
解决方案 »
- regexp_like 使用总是出错,请赐教!
- 如何用存储过程把表中一个任意结构的xmltype字段 存入一个新数据表中
- 如何配置oracle的odbc?
- procedure 运行相当慢, 但是会有结果
- oracle数据库 ZHT32EUC字符集显示为繁体--请各位帮忙
- 那位前辈可以讲讲铁路数据库的表结构,想模拟用于铁路系统软件开发!
- 请问如何在oracle9i中新建一个“方案”?
- 急急急急急急急急急急急急,我想在函数中应用CURSOR????
- oracle中的Sql帮助在那里呀?就像SQL Server中的联机手册一样的。
- 请教:如何获取对象的属性信息?比如有个dba_role_privs,我想知道它的类型(是表吗?我怎么没有找到?)、所属的方案、所在的表空间,等等
- 用OO4O怎样获得表的关键字?
- oracle9i下面找不到oci.h文件是怎么回事?
后面的where 条件是完全没有用处的,1=1始终为True
完全等同Select Count(*) AllNum From tXX
1=1作为调试没有什么用的,不用管他!
每个循环都+ "'"+com[i].getName()+"' = '"+com[i].getValue()+"' and", 写上1+1后后面就不用减去一个"and"了. 这只是用的一个方面, 还有许多用到的地方.
select
*
from
table_user_name a,
table_a aa,
table_b bb,
table_c cc,
table_d dd,
......
where
aa.id=bb.id
and bb.id=cc.id
and cc.id=dd.id
and aa.field='D'
and ....
and a.user_id=a.user_id这是多表关联,看条件的最后一句,就知道了.在调试的时候,你可能想选出多个,也可能是只想用一个数据做试验.这时候只要把最后的a.user_id换成需要的就行了. and a.user_id=3 这样调试很方便的,我一般都是这么调试.
1=1没什么实际用处,是写程序的习惯