SQL学习
文章平均质量分 79
nanyida0416sushe
这个作者很懒,什么都没留下…
展开
-
SQL charindex的用法
select * from table_a where charindex(a,id)>0 or charindex(b,id)>0 table_a 表中 id字段中含有"a"或者"b"的记录. CHARINDEX :返回字符串中指定表达式的起始位置。 语法 CHARINDEX ( expression1 , expression2 [ , start_location ]转载 2010-05-11 20:44:00 · 976 阅读 · 0 评论 -
SQL语句:Group By 语句小结
<br />1. Group By 语句简介:<br />Group By语句从英文的字面意义上理解就是“根据(by)一定的规则进行分组(Group)”。它的作用是通过一定的规则将一个数据集划分成若干个小的区域,然后针对若干个小区域进行数据处理。<br />P.S. 这里真是体会到了一个好的命名的力量,Group By从字面是直接去理解是非常好理解的。恩,以后在命名的环节一定要加把劲:)。话题扯远了。<br />2. Group By 的使用:<br />上面已经给出了对Group By语句的理解。基于这个原创 2010-06-01 16:43:00 · 1665 阅读 · 2 评论 -
(2010-07-31)sql语句中case语法
<br />Case具有两种格式。简单Case函数和Case搜索函数。--简单Case函数CASE sex WHEN'1'THEN'男'WHEN'2'THEN'女'ELSE'其他'END--Case搜索函数CASEWHEN sex = '1'THEN'男'WHEN sex = '2'THEN'女'ELSE'其他'END<br /><br />这两种方式,可以实现相同的功能。简单Case函数的写法相对比较简洁,但是和Case搜索函数相比,功能方面会有些限制,比如写判断式。 <br />还有原创 2010-07-31 20:43:00 · 759 阅读 · 0 评论 -
(2010-06-23)使用SQLServer中COALESCE()函数的两种方法
<br />COALESCE()函数可以接受一系列的值,如果列表中所有项都为空(null),那么只使用一个值。然后,它将返回第一个非空值。这一技巧描述了创造性使用SQL Server 中COALESCE()函数的两种方法。<br /> 这里有一个简单的例子:有一个Persons数据表,它有三个字段FirstName、MiddleName和LastName。表中包含以下值:<br /> John A. MacDonald<br /> Franklin D. Roosevelt<br /> Madonn原创 2010-06-23 10:11:00 · 879 阅读 · 0 评论 -
(2010-06-23)oracle分析函数row_number() over()使用
<br />row_number() over ([partition by col1] order by col2) ) as 别名<br />表示根据col1分组,在分组内部根据 col2排序<br />而这个“别名”的值就表示每组内部排序后的顺序编号(组内连续的唯一的),[partition by col1] 可省略。 <br />以Scott/tiger登陆,以emp表为例。<br />1、select deptno,ename,sal,<br /> sum(sal) over (order原创 2010-06-23 10:26:00 · 568 阅读 · 0 评论