摘要:
1.======是包括变量值与类型完全相等,而==只是比较两个数的值是否相等。比如:100==“100” 这里用==,因为它们的值相等,都是100,结果为真但是若用===,因为左边是一个整型而右边则是一个字符串类型的数,类型不相同所以结果为假。 阅读全文
摘要:
1.select count(*) 与 select count(1)区别?原帖由yangfei080于 2008-5-8 14:19 发表我知道:select count(*)是统计表中所有记录个数而select count(1)是返回首行后者的效率比前者要高请问:达人们能够解释下两者oracle内部实现的区别?感谢!楼主理解错了,select count(1) 可不是返回首列行数其原理是对数字1进行统计,会将表中所有记录转化为1,然后再计数统计相当于先select 1 from table 然后count跟表结构有关系:如果表中没有主键,那么count(1)比count(*)快如果有主键, 阅读全文