sql
文章平均质量分 54
hrbsf
这个作者很懒,什么都没留下…
展开
-
inner join和where区别
1 WHERE子句中使用的连接语句,在数据库语言中,被称为隐性连接。INNER JOIN……ON子句产生的连接称为显性连接。(其他JOIN参数也是显性连接)WHERE和INNER JOIN产生的连接关系,没有本质区别,结果也一样。但是!隐性连接随着数据库语言的规范和发展,已经逐渐被淘汰,比较新的数据库语言基本上已经抛弃了隐性连接,全部采用显性连接了。 2无论怎么连接,都可以用join子句原创 2012-12-24 11:25:45 · 131 阅读 · 0 评论 -
SQL 查询相同数据
1查询 abcd相同的记录:select * from F where a=b and b=c and c=d2查询有重复数据的记录select * from F group by a,b,c,d having count(*)>13取出数据过滤到重复的数据select distinct a,b,c,d from f原创 2014-02-17 10:39:33 · 593 阅读 · 0 评论 -
SQL >>将一列中多个不同的值放入一行的一个单元格
SQL查询语句:将一列中多个不同的值放入一行的一个单元格里方法一:使用FOR XML PATH1.Inituse Testcreate table verticalTable(Name nvarchar(50),Course nvarchar(50),Grade int)goalter table dbo.horizontalTable add Name转载 2013-11-29 14:00:54 · 375 阅读 · 0 评论 -
sql语句中截取字符串
今天在开发过程中因为要用到合并单元格,在程序里实现了以后,查出来的数据太长,都把格式撑大了,后来想想可以在sql语句查询的时候就截取,就去网上找了一下,挺好用,就转了过来:合并单元格:/// /// 合并GridView中某列相同信息的行(单元格) /// /// GridView /// 第几列 private static void转载 2013-03-15 11:27:02 · 266 阅读 · 0 评论 -
SQL查询中的转义字符 .
如果想查找“_cs”结尾的的账户select * from [user] where loginname like '%_cs'是不行的,_ 被认为是任意的字符,所以需要转义字符,有两种写法:select * from [user] where loginname like '%[_]cs'select * from [user] where loginname like '%/_转载 2012-12-21 11:54:01 · 139 阅读 · 0 评论 -
sql like查询时间问题
数据库中有一个时间字段,内容为2010-03-19 13:08:30,我现在要在数据库中查找时间日期为2010-03-19的所有数据,我用select * from tab where cdatetime like '2010-03-19%'好像不行 select * from tab where Convert(varchar(20),cdatetime,120) like原创 2012-12-21 11:51:52 · 163 阅读 · 0 评论 -
截取 sql 符号
select replace(replace('2009-08-24 12:44:25',':',''),'-','')---> 20090824 124425select replace(replace('datetime()',':',''),'-','') --->时间去掉'-'和':'select replace(replace('你查时间的SQL文',':'原创 2013-01-05 09:53:49 · 157 阅读 · 0 评论 -
SQL Server日期时间格式转换字符串详解
在SQL Server数据库中,SQL Server日期时间格式转换字符串可以改变SQL Server日期和时间的格式,是每个SQL数据库用户都应该掌握的。本文我们主要就介绍一下SQL Server日期时间转字符串的相关知识,接下来就让我们一起来了解一下这部分内容。日期时间转字符串:Select CONVERT(varchar(100), GETDATE(), 0): 05 16 20原创 2013-01-05 09:43:05 · 162 阅读 · 0 评论 -
SQL获取当前时间| 日期| SQL时间格式| SQL时间截取| getdate()用法 .
SQL获取当前时间| 日期| SQL时间格式| SQL时间截取|getdate()用法1. 当前系统日期、时间select getdate() 输出:2011-01-06 13:34:32.4372. dateadd 在向指定日期加上一段时间的基础上,输出新的datetime 值例如:向日期加上天select dateadd(day,2,’2011-1-6')转载 2013-01-05 09:56:37 · 681 阅读 · 0 评论 -
SQL如何四舍五入
alter table item disable trigger allupdate item set sale_price = price alter table item enable trigger allsale_price 卖价price 进价如何在上面的语句把卖价四舍五入问题补充:如何把卖价四舍五入到小数点后1位 update i转载 2012-12-20 13:34:52 · 249 阅读 · 0 评论 -
where in的用法 SQL 数据查询
where in的用法 SQL 数据查询使用 IN 的子查询 通过 IN(或 NOT IN)引入的子查询结果是一列零值或更多值。子查询返回结果之后,外部查询将利用这些结果。 下列查询会找到所有曾出版过商业书籍的出版商的名称。 USE pubs SELECT pub_name FROM pu原创 2012-12-19 16:39:56 · 483 阅读 · 0 评论 -
SQL存储过程
分类:SQL存储过程(@city nvarchar(20),@town nvarchar(20),@village nvarchar(20))asdeclare @num numeric(10)declare @yd_num numeric(10)declare @lt_num numeric(10)declare @gh_num numeric(10)转载 2013-11-02 13:44:42 · 249 阅读 · 0 评论