易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 : sql

SQL语句教程

在这一页中,我们列出所有在这个网站有列出 SQL 指令的语法。若要更详尽的说明,请点选指令名称。
这一页的目的是提供一个简洁的 SQL 语法做为读者参考之用。我们建议您现在就按 Control-D 将本页加入您的『我的最爱』。
Select
SELECT "栏位" from "表格名"
Distinct
SELECT DISTINCT "栏位"
from "表格名"
Where
SELECT "栏位"
from "表格名"
WHERE "condition"
And/Or
SELECT "栏位"
from "表格名"
WHERE "简单条件"
{[AND|OR] "简单条件"}+
In
SELECT "栏位"
from "表格名"
WHERE "栏位" IN ('值1', '值2', ...)
Between
SELECT "栏位"
from "表格名"
WHERE "栏位" BETWEEN '值1' AND '值2'
Like
SELECT "栏位"
from "表格名"
WHERE "栏位" LIKE {模式}
Order By
SELECT "栏位"
from "表格名"
[WHERE "条件"]
ORDER BY "栏位" [ASC, DESC]
Count
SELECT COUNT("栏位")
from "表格名"
Group By
SELECT "栏位1", SUM("栏位2")
from "表格名"
GROUP BY "栏位1"
Having
SELECT "栏位1", SUM("栏位2")
from "表格名"
GROUP BY "栏位1"
HAVING (栏位)
Create Table
CREATE TABLE "表格名"
("栏位 1" "栏位 1 资料种类",
"栏位 ......

sql查询最后一条数据

1、 sql查询最后一条数据select * from table order by id DESC limit 1
2、select top1 * from tablename where order by id desc
通过在mysql中测试,只有第一种可以使用,不知道其他数据库是否支持第二种方法,网上很多人说用第二种方法 ......

使用SQL时必须考虑的五个关键因素

 使用SQL时必须考虑的关键因素
一,获得结果集所需访问的数据量,在没有确定目标容量之前,很难断定查询执行的效率;
二,定义结果集所需的查询条件,也就是如何限定结果集,如何合理的使用sql子句;
三,结果集的大小,取决于表的大小和过滤条件的细节,但不都是这样,典型的情况是,若干个独立使用时效率不高的条件,结合起来使用时会产生很高的效率。比如说:“是不否获得理科学位或文科学位”作为查询学生姓名的条件,结果集很大。但同时使用这两个条件(双学位),则产生的结果集大小就会大幅缩小。还有一个很意思的地方,用户最终的感觉也非常重要,用户的耐心,在很大程度上和预期返回的记录条数有关:用户只检索一条记录,则他期望非常快,而有时检索一条记录也需要访问整个数据库,令最终用户沮丧的事情莫过于等了很久却看到“无相符数据”的结果,所以好的开发者应该让返回少量记录或不返回记录的查询尽量快,原则就是,无论何时,只要查询有可能返回零结果集时,都应该先检查那个最大可能导致空结果集的条件。
四,获得结果集所涉及的表的数量,表的数量影响最大的无疑是join操作。其实,现代DBMS都能比较高效地连接很多表,这可能会 ......

SQL IN 转化为 EXISTS 的方法

废话少说,(已经有句废话了.)
看表
 语句: SELECT * from C
//---------------------------------------
Cno  Cname      Teacher
---- ---------- --------
1    语文         祁静   
2    数学         张文富 
3    英语         栗爱凤 
(3 行受影响)
//---------------------------------------
  语句:  SELECT * from S
//---------------------------------------
Sno      Sname    Ssex Sage   Address
-------- -------- ---- ------ --------------------
09001    张三       男    15     渭滨
09002    李四       女    15     金台
09003  &n ......

PL/SQL实现Oracle数据库任务调度

 
     选择自 softj 的 Blog
关键字
  PL/SQL实现Oracle数据库任务调度
出处
 
 
PL/SQL实现Oracle数据库任务调度
  关键词:数据恢复,任务调度,ORACLE,PL/SQL
  在数据库操作中时常会有这样的情况发生,由于一时的疏忽而误删或误改了一些重要的数据,另外还有一些重要的任务需要周期性地运行。显然,前一类问题主要是数据备份与恢复方面的,而后一类则主要是系统的任务调度。本文将针对这两类问题,从应用程序开发角度给出一个解决方法。
  一.技术基础
  由于本文是使用PL/SQL作为开发平台来提供解决方案,所以首先了解相关的背景知识。
  PL/SQL本身只是作为SQL语句的一个补充,通过引入过程化的概念来增强数据库处理能力。然而,相对于C,C++,JAVA等过程化语言来说,PL/SQL的处理功能依然不够强大。为此,Oracle数据库提供了大量的应用程序开发包,来增强应用程序开发能力。根据本文的主题,介绍如下两个开发包:DBMS_FLASHBACK和DBMS_JOB。
  1. DBMS_FLASHBACK包主要是用来进行倒叙查询使用的,即通过设置查询时间来确定该时刻下的查询结果。一般情况下,我们平时使用的查询是查询当前时间(s ......

PL/SQL实现Oracle数据库任务调度

 
     选择自 softj 的 Blog
关键字
  PL/SQL实现Oracle数据库任务调度
出处
 
 
PL/SQL实现Oracle数据库任务调度
  关键词:数据恢复,任务调度,ORACLE,PL/SQL
  在数据库操作中时常会有这样的情况发生,由于一时的疏忽而误删或误改了一些重要的数据,另外还有一些重要的任务需要周期性地运行。显然,前一类问题主要是数据备份与恢复方面的,而后一类则主要是系统的任务调度。本文将针对这两类问题,从应用程序开发角度给出一个解决方法。
  一.技术基础
  由于本文是使用PL/SQL作为开发平台来提供解决方案,所以首先了解相关的背景知识。
  PL/SQL本身只是作为SQL语句的一个补充,通过引入过程化的概念来增强数据库处理能力。然而,相对于C,C++,JAVA等过程化语言来说,PL/SQL的处理功能依然不够强大。为此,Oracle数据库提供了大量的应用程序开发包,来增强应用程序开发能力。根据本文的主题,介绍如下两个开发包:DBMS_FLASHBACK和DBMS_JOB。
  1. DBMS_FLASHBACK包主要是用来进行倒叙查询使用的,即通过设置查询时间来确定该时刻下的查询结果。一般情况下,我们平时使用的查询是查询当前时间(s ......

知识小结(PL/SQL)

1) 时间转换函数中如果有时间变量yyyy-mm-dd两边需两''
to_date(''' || to_char(a_valid_date_end, 'yyyy-mm-dd') ||''', ''yyyy-mm-dd'')
2) select distinct(e.itemnum) bulk collect into v_itemnum
将字符串数组以分隔符分隔的字符串调用
pkg_maximo_common.get_string(v_itemnum, ',', '')
3) union只是将两个结果联结起来一起显示,并不是联结两个表并成一个新表.
4) 判断tbl_cad表是否有数据用where exists (select null from tbl_cad where c_id = cei_id)
5)当判断某一表中是够存在符合某一集合的一个值时使用下列语句:
for v_row in c_cursor loop
select count(*) into v_count from tmp_wrong_work_order where twwo_tmp_work_order = v_row.two_id;
6)函数substr(str,1,M)返回字符串str中从一开始的M长的字符串。
7)定义游标在过程名后面,并且可以附语句给cursor。
8)当需要连接两个表相同记录到一个表中时,用符号 连接(+)。
9)当需要只取一个选择集的一条记录,或者小于等于某条记录时,在选择语句后添加rownum.
10)把选择出来的几条记录存入一个数组时用bulk collect into.
11)考虑时间变量为空,并且与其他时间变量比较大小时不能用nvl( ......
总记录数:4346; 总页数:725; 每页6 条; 首页 上一页 [583] [584] [585] [586] 587 [588] [589] [590] [591] [592]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号