数据库
dongzhiquan
吉大计算机毕业,南京,程序员.
展开
-
SQL 关键字
Table B-1 列出了所由在 SQL 标准和 PostgreSQL 7.2 里是关键字的记号. 你可以在 Section 1.1.1 里找到 相关的背景信息. SQL 里有保留字(保留)和 非保留字之分.根据标准, 保留字是那些真正的关键字;我们决不能用它们做标识符. 非保留字只是在特定的环境里有特殊的含义,而在其它环境里是 可以用做标识符的.大多数非保留字实际上都是 SQL 声转载 2009-04-13 13:22:00 · 607 阅读 · 0 评论 -
周数据转换为天数据的一个Sql数据查询
select (week_no-week_start)*7+week_day-week_day_start pp, dateadd(day,(week_no-week_start)*7+week_day-week_day_start,Month) the_day, * from ( select case DatePart(w,Month) when 7 then 1 else DatePart(w,Month)+1 e原创 2011-01-25 23:49:00 · 346 阅读 · 0 评论 -
.net连接access数据库 关键字引起的 语句的语法错误
如果你的数据库的表的设计包含了Access包含的关键字(常用的System,master,admin,user,useres,userid,Money等),则在插入更新的时候会出现“语法错误”例如:string sqlText = String.Format("Insert into TestTable(Id,Order) values ({0},{1})",123,0);这行上面这条语句是失败的,原因是TestTable表中有一个关键字"Order",解决办法:(1).将语句中的关键字用[原创 2010-08-22 12:32:00 · 1040 阅读 · 1 评论 -
sql server日期时间函数
Sql Server中的日期与时间函数 1. 当前系统日期、时间 select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值 例如:向日期加上2天 select dateadd(day,2,2004-10-15) --返回:2004-10-17 00:00:00.000 3.转载 2010-01-13 23:05:00 · 444 阅读 · 0 评论 -
SQL Server中 char与varchar
固定长度(char)与可变长度(varchar)字符数据类型char[(n)]长度为n个字节的固定长度且非Unicode的字符数据。n必须是一个介于1和8,000之间的数值。存储大小为n个字节。char在SQL-92中的同义词为character。varchar[(n)]长度为n个字节的可变长度且非Unicode的字符数据。n必须是一原创 2010-01-13 22:08:00 · 729 阅读 · 0 评论 -
SQL Server里的 ISNULL 与 Oracle 中的 NULLIF
SQL Server里的 ISNULL 与 Oracle 中的 NULLIF不同: SQL Server 中有两个参数,语法: ISNULL(check_expression, replacement_value) check_expression 与 replacement_value 数据类型必须一致 如果 check_expression原创 2010-01-13 21:58:00 · 1971 阅读 · 0 评论 -
SQL各个子句: outer join,on,where,group by,having,select case子句执行
where与having1.作用的对象不同。WHERE 子句作用于表和视图,HAVING 子句作用于组(group)。eg:SELECT city FROM weather WHERE temp_lo = (SELECT max(temp_lo) FROM weather);2.WHERE 在分组和聚集计算之前选取输入行(因此,它控制哪些行进入聚集计算), 而原创 2010-01-12 23:33:00 · 2777 阅读 · 0 评论 -
外连接(outer join)
~左外连接(LEFT OUTER JOIN或LEFT JOIN) ~右外连接(RIGHT OUTER JOIN或RIGHT JOIN) ~全外连接(FULL OUTER JOIN或FULL JOIN) ~交叉连接(CROSS JOIN)左外联时间左边的表为主表,右外联时间右边的表为主表,另一表则为附表.倘若[on部分]中仅存在两表原创 2010-01-12 22:16:00 · 697 阅读 · 0 评论 -
SQL语法手册
转自:http://blog.csdn.net/web_gus/archive/2004/10/11/132122.aspxSelect用途: 从指定表中取出指定的列的数据语法: SELECT column_name(s) FROM table_name 解释:转载 2010-01-12 22:07:00 · 492 阅读 · 0 评论 -
Sql Server 中一个非常强大的日期格式化函数
Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSelect CONVERT(varchar(100), GETDATE(), 1): 05/16/06Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16Select CONVERT(varchar(100),转载 2010-01-16 22:47:00 · 379 阅读 · 0 评论 -
ACESS编程中判断空的sql语句
NZ函数ODBC不支持,可是IIF函数ODBC是支持的,结合isnull函数,可以得到 IIF(isnull(username),guest,username)原创 2010-01-13 21:54:00 · 716 阅读 · 0 评论 -
order by居然不能直接在union子句中使用
order by居然不能直接在union子句中使用 今天一个群中的兄弟问一个问题,说有一个表,表中有很多数据,其中有个字段type,希望从表中随机取出10条记录,其中有5条type=1另外5条type=0,比如下图这样: 我一想,这还不简单,按照要求,每个取top 5,既然是随机的取,那么就order by newid()就是了三,然后把所有数据union起来就得了。所以我立即给出转载 2009-07-02 13:28:00 · 585 阅读 · 0 评论 -
sqlserver 备份恢复 学习笔记
sqlserver备份恢复__学习笔记1 前记: 今年4月份的时候,做过一个sqlserver2000到sqlserver2005的数据迁移,而且sqlserver2005还是建立在windows2003 mscs集群上的双active故障转移集群,弄了好几天才搭建好环境,自以为对sqlserver很熟悉了,但实际转载 2009-07-02 13:25:00 · 740 阅读 · 0 评论 -
Oracle的日期函数
相信很多人都有过统计某些数据的经历,比如,要统计财务的情况,可能要按每年,每季度,每月,甚至每个星期来分别统计。那在oracle中应该怎么来写sql语句呢,这个时候Oracle的日期函数会给我们很多帮助。 常用日期型函数 1。Sysdate 当前日期和时间 SQL> Select sysdate from dual;SYSDATE ---------- 21-6月 -052。Last_转载 2009-05-14 10:43:00 · 537 阅读 · 0 评论 -
SQL中条件和比较关键字Case的使用方法(case的结果就是得到了一个值)
Case具有两种格式。简单Case函数和Case搜索函数。--简单Case函数CASE sex WHEN 1 THEN 男 WHEN 2 THEN 女ELSE 其他 END--Case搜索函数CASE WHEN sex = 1 THEN转载 2009-04-13 11:15:00 · 664 阅读 · 0 评论 -
Oracle9i MERGE命令
<br />Oracle9i引入了MERGE命令,你能够在一个SQL语句中对一个表同时执行inserts和updates操作. MERGE命令从一个或多个数据源中选择行来updating或inserting到一个或多个表.<br /><br />Oracle 10g中MERGE有如下一些改进:<br /><br /><br />1、UPDATE或INSERT子句是可选的<br /><br /><br />2、UPDATE和INSERT子句可以加WHERE子句<br /><br /><br />转载 2011-03-22 00:35:00 · 717 阅读 · 0 评论