![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL相关
xiaotang7718
好好学习,天天向上.
展开
-
关于数据库统计的问题,请提点!谢谢.
主要是有两张表,一个叫A.DB,另一个叫B.DB,A中的主键为ID,B中也有ID,即这两张表有共有的字段.目的是想统计出某个时间段的新户数,例如,A表中,2001.1.1到2001.1.31号中新开的或是新登记的,在B表中,统计出2001.1.1,当天新增了某些户缴费记录.B表就有一个缴费记录,如,2000年,我开了个户叫某公司,当时缴费了年费,现在2001了,它到期了,要续费,就把这些老户,但时间又在新开户的数据中排除,如何操作. 仅仅想得到,2001.1.1到2001.1.31.之间新增的户的,即排出续原创 2010-06-28 16:17:00 · 462 阅读 · 0 评论 -
select 1 from的用途
1、select 1 from mytable;与select anycol(目的表集合中的任意一行) from mytable;与select * from mytable 作用上来说是没有差别的,都是查看是否有记录,一般是作条件用的。select 1 from 中的1是一常量,查到的所有行的值都是它,但从效率上来说,1>anycol>*,因为不用查字典表。2、查看记录条数可以用select count(1) from mytable;等价于select count(*) from mytable;测试场转载 2010-06-28 22:01:00 · 4451 阅读 · 0 评论 -
常用SQL语句
<br />--1、查找员工的编号、姓名、部门和出生日期,如果出生日期为空值,<br />--显示日期不详,并按部门排序输出,日期格式为yyyy-mm-dd。<br />select emp_no ,emp_name ,dept ,isnull(convert(char(10),birthday,120),'日期不详') birthday<br />from employee order by dept<br />--2、查找与喻自强在同一个单位的员工姓名、性别、部门和职称<br />select emp_原创 2010-07-07 13:48:00 · 598 阅读 · 0 评论 -
sql exists和not exists用法
exists (sql 返回结果集,为真) not exists (sql 不返回结果集,为真) 如下: 表A ID NAME 1 A1 2 A2 3 A3 表B ID AID NAME 1 1 B1 2 2 B2 3 2 B3 表A和表B是1对多的关系 A.ID => B.AID SELECT ID,原创 2010-07-09 13:21:00 · 332 阅读 · 0 评论