我的SQL语句应用(不断更新)

本文汇总了Microsoft SQL Server、Oracle及MySQL中常用的SQL语句,包括数据查询、统计、备份及恢复等操作,并提供了具体的应用实例。

    下面我来总结一下我以前所用到的SQL语句。排序不分先后,按照我现在整理的顺序输入。本来想加一些注释的,但是现在有的也就知道个大概,具体的要装几个数据库,比较麻烦。大家对照着输入查看结果应该就可以明白了。而且有的还有很多变化,大家具体的在去查看具体的文档对系统学习也有好处。按照当时所用的数据库系统分为以下几类:

一 Microsoft SQL Server

    (1) select convert(char(8),getdate(),108)

         应该是获取某种格式的数据库时间。用来与服务器同步,读同一时间用。

    (2) select * from records where emid='"+userid+"' and reason in('"+Normal+"','"+Later+"') and YEAR(getdate())=YEAR(entertime) and MONTH(getdate())=MONTH(entertime) and DAY(getdate())=DAY(entertime) and datepart(hh,entertime)>=12

        上面的entertime应该为数据库里的一个字段。语句是java里的SQL语句。

    (3) select a.*,b.name from records a,employees b where a.emid=b.emid and a.reason in('迟到','缺勤') and a.entertime between '"+beginDate +"' and '"+endDate+"'

       复合查询。

    (4) select count(*) from records where entertime between '"+beginDate +"' and '"+endDate+"'

       统计功能。

    (5) delete well_data where wl_time<GETDATE()-10 and wl_move is null

        数据库整理用的。删除多余的过期并没有用的数据库资料。

    (6) backup database DBtest to disk='d:/DBtest .dat'  

        数据库备份

    (7) restore database DBtest from disk=''d:/DBtest .dat'  

       恢复数据库

    (8) backup log DBtest to disk='d:/DBtestLOG .dat'  

       备份数据库日志

二 Oracle

    (1) select  sysdate from dual;

三 MySQL 

    (1) select distinct a.PTNR_COMP_NAME,b.CHARGE_NAME,b.CHARGE_PWD,
     b.CHARGE_AUTHORITY,b.CHARGE_ID,c.DECODE_VAL
     from
     MsProductCorp a,MsReceptCharge b,MsCode c
     where a.PTNR_COMP_NO=b.PTNR_COMP_NO AND CHARGE_DEL_FLAG='{0}' AND
     b.CHARGE_AUTHORITY=c.CODE_VAL AND CODE_NAME='{1}'

    (2)select count(*) from fingerprinter group by finger order by count(*) desc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值