摘要:
如果我们想知道每个国家有多少种水果,那么我们可以通过如下SQL语句来完成: SELECT COUNT(*) FruitName AS 水果种类, ProductPlace AS 出产国 FROM T_TEST_FRUITINFO GROUP BY ProductPlace 阅读全文
posted @ 2016-03-11 14:49
已注销1
阅读(292)
评论(0)
推荐(0)
摘要:
CASE WHEN的两种格式 1.简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END 2.Case搜索函数 CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' E 阅读全文
posted @ 2016-03-11 14:48
已注销1
阅读(550)
评论(0)
推荐(0)
摘要:
create table #temp20110610( id int identity(1,1), date varchar(8), qty float) insert into #temp20110610select '20110401',40 union allselect '20110402' 阅读全文
posted @ 2016-03-11 14:48
已注销1
阅读(426)
评论(0)
推荐(0)
摘要:
ISNULL(参数1,参数2) 若参数1为空,则返回参数2 NULLIF(参数1,参数2) 若参数1和参数2不等,则返回参数1 若参数1和参数2相等,则返回NULL 例子:ISNULL(NULLIF(字段名XX,''),'AAA') ISNUMERIC(参数1) 判断参数1是否为数字,是数字就返回1 阅读全文
posted @ 2016-03-11 14:48
已注销1
阅读(469)
评论(0)
推荐(0)
摘要:
SQLServer中不能使用像Java和C#中的 XXX!=null 这种用法, 使用上面的用法返回值永远是False False False 正确的用法应该是--> XXXis not null 切记 阅读全文
posted @ 2016-03-11 14:48
已注销1
阅读(1289)
评论(0)
推荐(0)
摘要:
/* 字符串函数 (PS.索引都从1开始计算)*/ /* 指定字符(或字符串)A、字符串B、起始索引。获得A在B中的索引值。*/select Charindex('d','abcdefg',0) --4select Charindex('bc','abcdefg',0) --2 /* 以整数返回两个 阅读全文
posted @ 2016-03-11 14:48
已注销1
阅读(131)
评论(0)
推荐(0)
摘要:
1)在临时表里插入数据 select 列1,列2,列3 --列名必须是结果集中包含的列名或别名 into #临时表表名 from 表名 或 select 列1,列2,列3 --列名必须是结果集中包含的列名或别名 into #临时表表名 from ( 结果集 ) 别名 PS.别名必须写上,不然报错 例 阅读全文
posted @ 2016-03-11 14:48
已注销1
阅读(1109)
评论(0)
推荐(0)
摘要:
drop table #testcreate table #test( id int identity(1,1) primary key, bizDate varchar(50), type varchar(50), qty float) insert into #testselect '20110 阅读全文
posted @ 2016-03-11 14:48
已注销1
阅读(591)
评论(0)
推荐(0)
摘要:
left join SM_SOLine soline on soline.SO=so.ID and soline.DocLineNo=(select MAX(DocLineNo) from SM_SOLine where so=so.ID) create table #test8( id int, 阅读全文
posted @ 2016-03-11 14:48
已注销1
阅读(1589)
评论(0)
推荐(0)
摘要:
LEFT JOIN LEFT JOIN 关键字会从左表那里返回所有的行,即使在右表中没有匹配的行。 即LEFT JOIN 的 ON 条件不会对数据行造成影响 RIGHT JOIN RIGHT JOIN 关键字会从右表那里返回所有的行,即使在左表中没有匹配的行。 INNER JOIN INNER JO 阅读全文
posted @ 2016-03-11 14:47
已注销1
阅读(309)
评论(0)
推荐(0)