见贤思小齐,知足常乐呵

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

1.  表存在,查询语句也能执行,但是表名下面总是有条红线,说对象名无效

CTRL + SHIFT +R  刷新本地缓存就可以了

 

2. IDE (Integrated Development Environment,集成开发环境)下

SQL 2012下,列编辑!

使用ALT 选中某一列或某多列,然后松开就可以在此位置开始进行列删除/列编辑/列插入了

 

3. SQL 逻辑小tips

(1) 怎么通过query查看分组后有多少个组

其实对于分组的结果表,再count(*) 一下就可以啦!
复杂一点,如果是针对两个字段c1,c2,想查看c1分组后c2的个数(不能计算重复)。

那么就对c1,c2先group,产生结果表;
再去结果表对c1进行group,计算count(*) 就实现啦

(2) join很好用

select

  (select count(*) from tb1) as c1,

  (select count(*) from tb2) as c2

from tb3

 

有时这种查询条数的语句并不能直接使用。就可以借助强大的join来实现:

select

from 

(select count(*) from tb1)

join

 (select count(*) from tb2)

join tb3

 

posted on 2015-01-13 10:07  Suckseedeva  阅读(242)  评论(0编辑  收藏  举报