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 王五 女 16 凤翔
09004 赵六 男 14 凤翔
09005 王麻子 女 17 陈仓
09020 张三三 男 25 宝鸡
(6 行受影响)
//---------------------------------------
语句: SELECT * from SC
//---------------------------------------
Sno Cno Grade
-------- ---- -----------
09001 1 2
09002 2 3
09001 2 35
09004 3 45
09005 3 45
09003 3 65
09003 1 42
090
相关文档:
为了大家更容易理解我举出的SQL语句,本文假定已经建立了一个学生成绩管理数据库,全文均以学生成绩的管理为例来描述。
1.在查询结果中显示列名:
a.用as关键字:select name as '姓名' from students order by age
b.直接表示:select name '姓名' from students order by age
2.精确查找:
......
3。表内容如下
-----------------------------
ID LogTime
1 2008/10/10 10:00:00
1 2008/10/1 ......
一、循环
create table tb(
col1 varchar(1),
col2 varchar(2)
)
insert tb(col1,col2)values('0','0')
go 10000000
二、数据合并
if object_id('[order]') is not null drop table [order]
go
create table [order]([orderid] int,[ordertype] varchar(1))
insert [ord ......
在这一页中,我们列出所有在这个网站有列出 SQL 指令的语法。若要更详尽的说明,请点选指令名称。
这一页的目的是提供一个简洁的 SQL 语法做为读者参考之用。我们建议您现在就按 Control-D 将本页加入您的『我的最爱』。
Select
SELECT "栏位" from "表格名"
Distinct
SELECT DISTINCT "栏位"
from "表格名"
Where
......
使用SQL时必须考虑的关键因素
一,获得结果集所需访问的数据量,在没有确定目标容量之前,很难断定查询执行的效率;
二,定义结果集所需的查询条件,也就是如何限定结果集,如何合理的使用sql子句;
三,结果集的大小,取决于表的大小和过滤条件的细节,但不都是这样,典型的情况是,若干个独立使用时效率不高的条 ......