
SQL
xiaoyugege2007
呵呵,学习中
展开
-
Sql Server基本函数
长度与分析用datalength(Char_expr) 返回字符串包含字符数,但不包含后面的空格 substring(expression,start,length) 不多说了,取子串 right(char_expr,int_expr) 返回字符串右边int_expr个字符 字符操作类 upper(char_expr) 转为大写 lower(char_expr) 转为小写原创 2007-09-07 11:02:00 · 385 阅读 · 0 评论 -
在SQL Server中快速删除重复记录(多图)
开发人员的噩梦——删除重复记录 想必每一位开发人员都有过类似的经历,在对数据库进行查询或统计的时候不时地会碰到由于表中存在重复的记录而导致查询和统计结果不准确。解决该问题的办法就是将这些重复的记录删除,只保留其中的一条。 在SQL Server中除了对拥有十几条记录的表进行人工删除外,实现删除重复记录一般都是写一段代码,用游标的方法一行一行检查,删除重复的记录。因为这种方法需要对整个表进行遍原创 2007-09-07 11:29:00 · 388 阅读 · 0 评论 -
很久以前的一个sql面试题及答案.
今天突然想起来很久以前的一个sql面试题,在同事的帮助下终于实现了.在此对vivianhu(MM)表示感谢.题目具体数据记不清了,但是大概意思一样,要求在查询分析器中完成,题目如下:表className中有如下分类:classID className1 衣服2 裤子5 帽子10 鞋子转载 2007-09-07 10:50:00 · 391 阅读 · 0 评论 -
一些sql语句的详细解释
SELECT/* * 输出格式: x年x周* 如:200621*/Convert(varchar(4),intYear) + /* 先将intYear列转成字符型 */case when len(intWeek)=1 /* 判断intWeek列的长度是否为1 */ then 0 + Convert(varchar(1),intWeek转载 2007-09-07 11:31:00 · 346 阅读 · 0 评论 -
在SQL Server 2005中用存储过程实现搜索功能
现在很多网站都提供了站内的搜索功能,有的很简单在SQL语句里加一个条件如:where names like ‘%words%’就可以实现最基本的搜索了。 我们来看看功能强大一点,复杂一点的搜索是如何实现的(在SQL SERVER200/2005通过存储过程实现搜索算法)。 我们把用户的搜索可以分为以下两种: 1.精确搜索,就是把用户输入的各个词语当成一个整体原创 2008-01-18 16:43:00 · 363 阅读 · 0 评论 -
sql server日期时间函数
Sql Server中的日期与时间函数 1. 当前系统日期、时间 select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值 例如:向日期加上2天 select dateadd(day,2,2004-10-15) --返回:2004-10-17 00:00:00.0003. datediff 返回跨原创 2008-01-18 17:34:00 · 264 阅读 · 0 评论