随笔分类 - SQL
postgres 正则表达式 转
摘要:http://blog.csdn.net/wugewuge/article/details/7704996 postgresql中使用正则表达式时需要使用关键字“~”,以表示该关键字之前的内容需匹配之后的正则表达式,若匹配规则不需要区分大小写,可以使用组合关键字“~*”; 相反,若需要查询不匹配这则
阅读全文
postgres 类型转换 cast 转
摘要:转自: http://blog.csdn.net/yufenghyc/article/details/45869509 --1 例子postgres=# select 1/4; ?column? 0(1 row) 在PG里如果想做除法并想保留小数,用上面的方法却行不通,因为"/" 运算结果为取整,并
阅读全文
update 多表
摘要:update energylog set value=(a.value+c.value)/2from energylog as a, energylog as cwhere a.idvariable=energylog.idvariable and energylog.idvariable=c.id...
阅读全文
mysql 添加字段、删除字段、调整字段顺序 转
摘要:ALTER TABLE — 更改表属性添加字段:alter table `user_movement_log`Add column GatewayId intnot null default 0 AFTER `Regionid` (在哪个字段后面添加)删除字段:alter table `user_movement_log` drop column Gatewayid调整字段顺序:ALTER TABLE `user_movement_log`CHANGE `GatewayId` `GatewayId` int not null default 0AFTER RegionIDmysql alter
阅读全文
精妙Sql语句
摘要:http://blog.csdn.net/hanghwp/archive/2007/05/06/1597672.aspx下列语句部分是Mssql语句,不可以在access中使用。SQL分类:DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库CREATEDATABASEdatabase-name2、说明:删除数据库dropdatabasedbname3、说明:备份sqlse
阅读全文
postgres 存储过程 select 结果 变量赋值
摘要:写Postgres存储过程时,不晓得怎么讲select查出的值赋值给变量,今天知道了用select INTOcreate or replace function "public"."getdescription"() returns varchar as$body$DECLARE temp varchar;BEGIN select code into temp from cfvariable where id=223; raise notice 'code %', temp; return temp;end $body$LANGUAGE
阅读全文
Postgres 查看各个表占用的物理空间
摘要:select pg_relation_size(oid)/1024,pg_class.relname,relpages from pg_class这里pg_relation_size(oid)/1024 和 relpages 基本上是成比例的(有的实际size会大一点)。因为一个page的大小是8K,所以pg_relation_size(oid)/1024 = relpages * 8
阅读全文
SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
摘要:Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了。 1.INSERT INTO SELECT语句语句形式为:Insert into Table2(field1,field2,...) select .
阅读全文
经典分页SQL
摘要:declare @col int select top {PageSize * (PageIndex-1)+1} @col = [排序字段] from [表名|视图名] [ where 查询条件 ] order by [排序字段] asc|desc --@col 变成本页第一条的位置(可以是ID,或时间等,只要是有序的东西) select top PageSize 需要显示的字段 ...
阅读全文
常用的数据库维护的脚本
摘要:-- -- --整理了几个常用的数据库维护的脚本,和大家分享,希望能够对大家有所帮助,尤其是 --初学者。这些脚本只针对Sql Server 2000,在Sql Server 2005下没有进行测试,有些 --可能不适用。如果有错误,请联系我 -- -- /**//******************************************************************...
阅读全文
sql列横排
摘要:Declare @S Nvarchar(4000) Set @S='' Select @S = @S + ', '''' As '+[OrderSize].SizeName From [OrderSize] Where orderID ='b5d5e553-c5fb-4f0c-a159-dc543822167e' set @s='Select '+ right(@s,len(@s)-1)...
阅读全文
sql中构建sql语句,再exec这条SQL语句
摘要:create proc fb_custom_GetGeneralCompleteList @NameField nvarchar(50), @Table nvarchar(50), @PreText nvarchar(100) as declare @sql nvarchar(1000) set @sql = N'select '+ @NameField + N' from '...
阅读全文
datediff
摘要:DATEDIFF 返回跨两个指定日期的日期和时间边界数。 语法 DATEDIFF ( datepart , startdate , enddate ) 参数 datepart 是规定了应在日期的哪一部分计算差额的参数。下表列出了 Microsoft® SQL Server™ 识别的日期部分和缩写。 日期部分 缩写 ...
阅读全文
精彩sql语句1
摘要:SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop...
阅读全文
浙公网安备 33010602011771号