随笔分类 - SQL
摘要:加法select sysdate,add_months(sysdate,12) from dual; --加1年select sysdate,add_months(sysdate,1) from dual; --加1月select sysdate,to_char(sysdate+7,'yyyy-mm...
阅读全文
摘要:首先看看Left Join 与Right Join 与 Inner Join 与 Full Join对表进行操作后得到的结果。在数据库中新建两张表,并插入要测试的数据。新建表:[sql] USE[Test]GO/******对象:Table[dbo].[EMP]******/SETANSI_NULL...
阅读全文
摘要:----------------------首先介绍charindex函数----------------------------- CHARINDEX函数返回字符或者字符串在另一个字符串中的起始位置。 CHARINDEX函数调用方法如下:CHARINDEX ( expression1 , expr...
阅读全文
摘要:获取当前日期利用 convert 来转换成我们需要的datetime格式. selectCONVERT(varchar(12),getdate(),112)20040912------------------------------------------------------------sele...
阅读全文
摘要:1、插入单引号如果不转化的话,字符串插入到数据库中错误的,只要在字符串中有单引号的地方在加一个单引号即可。 例如:在数据库插入'井下设备' :insert into Static_Belong(BelongValue) values ('''井下设备''') 为什么是3个单引号呢? 注:'井下设备'...
阅读全文
摘要:注意:rownum从1开始;1.rownum按照记录插入时的顺序给记录排序,所以有order by的子句时一定要注意啊!2.使用时rownum,order by字段是否为主键有什么影响?3.子查询中rownum rn,而rn用到外查询中到底是怎样的序列?4.若id主键是按照从小到大的顺序插入的,select语句没有group by 和order by的子句时,rownum的顺序和id顺序基本一致。对于 Oracle 的 rownum 问题,很多资料都说不支持>,>=,=,between...and,只能用以上符号(,>=,=,between..and 时会提示SQL语法错误,
阅读全文
摘要:说说oracle分页的sql语句,分排序和不排序两种。当结果集不需要进行排序时,每页显示条数为:rowPerPage,当前页数为:currentPage。1、相对来说,这种查询速度会快一些,因为当currentPage小时,嵌套语句查询的结果集小。但当currentPage变大时,查询速度会慢慢变慢。当结果集很大时,查询第一页跟最后一页的速度会有明显变化。(倾向用这种!)select*from(selectrownumr,field1,field2fromtable_namewhererownum(currentPage-1)*rowPerPage2、相对来说,这种查询速度会慢一些,无论当cu
阅读全文

浙公网安备 33010602011771号