加载中…
个人资料
阳光婷婷
阳光婷婷
  • 博客等级:
  • 博客积分:0
  • 博客访问:1,616
  • 关注人气:20
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
博文
(2012-06-01 15:20)
标签:

杂谈

分类: SQL

区别用循环的话条件字段要有一定的规律可循,是连续的,像下面的例子 @position是6以内的连续的整数。如果没有规律可循的话,会很浪费空间降低效率,没有规律可循的就要用游标了。

while循环:一直不怎么会用循环语句,下面写个循环了解下,以后试着写。

DECLARE @position INT ,
    @string CHAR(8)
SET @position = 1
SET @string = 'china'
WHILE @position <= DATALENGTH(@string)
    BEGIN
        SELECT  ASCII(SUBSTRING(@string, @position, 1)) ,
                CHAR(ASCII(SUBSTRING(@string, @positio

标签:

in

exists

杂谈

分类: SQL

我总结了三种方法:

一、数据比较少的时候用 not in 或者not exists

IN适合于外表大而内表小的情况;EXISTS适合于外表小而内表大的情况。

 

  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有