Sql
unciel
这个作者很懒,什么都没留下…
展开
-
一些精妙的Sql查询语句汇总【1】
1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用)法一:Select * into b from a where 1法二:Select top 0 * into b from a2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用)insert into b(a, b, c) select d,e,f from b;3、说明:跨数转载 2009-03-05 12:56:00 · 1900 阅读 · 1 评论 -
系统函数
suser_name()用户登录名user_name()用户在数据库中的名字user用户在数据库中的名字show_role()对当前用户起作用的规则db_name() 数据库名object_name(obj_id)数据库对象名col_name(obj_id,col_id)列名col_length(objname原创 2009-03-10 19:56:00 · 411 阅读 · 0 评论 -
ADO.NET中SQL Server数据库连接池
实际上,大多数应用程序仅使用一个或几个不同的连接配置。 这意味着在执行应用程序期间,许多相同的连接将反复地打开和关闭。 为了使打开的连接成本最低,ADO.NET 使用称为连接池的优化方法。连接池减少新连接需要打开的次数。 池进程保持物理连接的所有权。 通过为每个给定的连接配置转载 2011-08-12 10:24:12 · 623 阅读 · 0 评论 -
sql日期函数及用法【整理】
qq 1-4刻mm/d/dd/day/:1-31日 月份中的第几天hh12:一天中的第几个小时,hh24:一天中的第几个小时,取值为ssss:从午夜开始过去的秒数 1.datepart() 返回给定日期的指定部分所对应的整数值 (1) datepart(yy,2003-12-27)=2003 同义函数:year(2003-12-27原创 2009-03-05 18:51:00 · 547 阅读 · 0 评论 -
合计函数
合计函数函数描述AVG(column)Returns the average value of a column返回一列的平均值BINARY_CHECKSUM 可用于检测表中行的更改。CHECKSUM CHECKSUM_AGG原创 2009-03-10 19:57:00 · 1469 阅读 · 0 评论 -
sql字符串函数【整理】
1.字符串函数datalength(Char_expr)返回字符串包含的字符数,但不包含后面的空格len(sde123-TRE)=10(返回给定字符串的长度) 字符转换函数1.ascii(a)=97---返回字母a对应的ASCII码char(48)=0---返回48这个ASCII码对应的字符 2.lcase(ABcdE)="abced原创 2009-03-05 20:11:00 · 753 阅读 · 0 评论 -
sql数学函数
1.abs(numeric_expr)求绝对值 2.ceiling(numeric_expr)取大于等于指定值的最小整数 floor(numeric_expr)小于等于指定值得最大整数3.exp(float_expr)取指数 power(numeric_expr,power)返回power次方 square(float_expr)原创 2009-03-05 20:39:00 · 549 阅读 · 0 评论 -
在SQL Server 2005中用存储过程实现搜索功能
现在很多网站都提供了站内的搜索功能,有的很简单在SQL语句里加一个条件如:where names like ‘%words%’就可以实现最基本的搜索了。 我们来看看功能强大一点,复杂一点的搜索是如何实现的(在SQL SERVER200/2005通过存储过程实现搜索算法)。 我们把用户的搜索可以分为以下两种: 1.精确搜索,就是把用户输入的各个词语当成一个整体,不分割搜索转载 2009-03-26 15:22:00 · 541 阅读 · 0 评论 -
用数据库实现分页
当某个Web区域中需要列出大量商品,通常有效的做法是让访问者分页浏览,每页预先确定显示的商品数量。根据在架构的哪一层上执行分页来划分,主要有两种实现方法:(1)在数据层分页:采用这种方法,数据库只返回访问者想要查看的那一页商品。(2)在表示层分页:这种方法,数据层返回的是所需的所有商品列表,有表示层对象(如GridView)从这个完整的商品列表中获取所需的商品页。用这种方法处理结果集较大的应用时,原创 2009-03-26 09:30:00 · 627 阅读 · 0 评论 -
select LEFT实现查询部分信息
有时,我们要得到一个商品的描述,但描述字段中的描述字符过多,我们可能只需其中的一小部分,具体更多的描述在用户点击“详细信息”后才完全显示,这种情况我们可以用LEFT来实现。 问题描述:select查询返回所有商品描述的前60个字符,然后添加“...” select LEFT(Description,60)+... AS Short DescriptionFROM Pr原创 2009-03-25 17:23:00 · 1579 阅读 · 1 评论 -
存储过程收集
存储过程spCreateBoard://两张表 表tbClass存放论坛分类 表tbBoard存放论坛分类中的版块CREATE PROCEDURE spCreateBoard( @ClassName varchar(50), //输入参数 @BoardName varchar(50), //输入参数 @ClassID varchar原创 2009-03-10 23:13:00 · 556 阅读 · 0 评论 -
连接查询详述
通过连接运算符可以实现多个表查询。连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志。 在关系数据库管理系统中,表建立时各数据之间的关系不必确定,常把一个实体的所有信息存放在一个表中。当检索数据时,通过连接操作查询出存放在多个表中的不同实体的信息。连接操作给用户带来很大的灵活性,他们可以在任何时候增加新的数据类型。为不同实体创建新的表,尔后通过连接进行查询。转载 2009-03-05 13:54:00 · 482 阅读 · 0 评论 -
Sql基础语句【整理】
SQL分类:DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 数据控制语言,用来授予或回收访问数据库的某种特权,并控制数据库操纵事务发生的时间及效果,对数据库实行监视等;GRANT--转载 2009-03-04 22:49:00 · 857 阅读 · 0 评论 -
Sql语句汇总【2】
一.深入讲解SQL Union和Union All的使用方法UNION指令的目的是将两个SQL语句的结果合并起来。从这个角度来看, 我们会产生这样的感觉,UNION跟JOIN似乎有些许类似,因为这两个指令都可以由多个表格中撷取资料。 UNION的一个限制是两个SQL 语句所产生的栏位需要是同样的资料种类。另外,当我们用 UNION这个指令时,我们只会看到不同的资料值 (类似 SELECT转载 2009-03-05 16:16:00 · 595 阅读 · 0 评论 -
sql中设计与查询的一些误区
一、不合理的索引设计 例:表record有620000行,试看在不同的索引下,下面几个 SQL的运行情况: 1.在date上建有一非个群集索引 select count(*) from record where date >19991201 and date 2000 (25秒)select date ,sum(amount) from record group by date(55秒)sel转载 2009-03-05 17:00:00 · 450 阅读 · 0 评论 -
sql具体年月日
1.获得当月天数:select day(dateadd(mm,1,getdate())-day(getdate())) 分析如下: select getdate() --当前日期 select day(getdate()) --目前第几天 select getdate()-day(getdate()) --上个月最后一天 select d转载 2009-03-06 15:06:00 · 1413 阅读 · 0 评论