vfp 中 SQL语句 exists

[5] 有以下SQL语句:
SELECT 订单号,签订日期,金额 FROM 订单,职员
WHERE 订单.职员号=职员.职员号 AND 姓名="李二"
与如上语句功能相同的SQL语句是 ( )。
A.SELECT 订单号,签订日期,金额 FROM 订单
WHERE EXISTS (SELECT * FROM 职员 WHERE 姓名="李二")
B.SELECT 订单号,签订日期,金额 FROM 订单 WHERE
EXISTS (SELECT * FROM 职员 WHERE 职员号=订单.职员号 AND 姓名="李二")
C.SELECT 订单号,签订日期,金额 FROM 订单
WHERE IN (SELECT 职员号 FROM 职员 WHERE 姓名="李二")
D.SELECT 订单号,签订日期,金额 FROM 订单 WHERE
IN (SELECT 职员号 FROM 职员 WHERE 职员号=订单.职员号 AND 姓名="李二")
能讲解一下啊?重点是 in()和exsits()
选什么啊?感激

 1. EXISTS谓词
 存在量词$
 带有EXISTS谓词的子查询不返回任何数据,只产生逻辑真值“true”或逻辑假值“false”。
 若内层查询结果非空,则外层的WHERE子句返回真值
 若内层查询结果为空,则外层的WHERE子句返回假值
 由EXISTS引出的子查询,其目标列表达式通常都用* ,因为带EXISTS的子查询只返回真值或假值,给出列名无实际意义
 2. NOT EXISTS谓词
 若内层查询结果非空,则外层的WHERE子句返回假值
 若内层查询结果为空,则外层的WHERE子句返回真值

in比较简单我就不说了……
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-06-12
in()
表示在一个范围里
exists()
表示是否存在

vfp中sql语句谓词EXISTS的用法
exists 理解为 包含 not exists 理解 不包含 D项 查询条件 使用not exists 子查询条件是 成绩 小于 85 “ 数据查询的结果中 不包含 成绩小于85的数据”所以 D选项正确 [符合问题中 成绩高于或等于 85分 的要求]C项 查询条件 中 只查询到 成绩 大于85 没有包括 85分的 数据 ...

vfp 中 SQL语句 exists
 带有EXISTS谓词的子查询不返回任何数据,只产生逻辑真值“true”或逻辑假值“false”。 若内层查询结果非空,则外层的WHERE子句返回真值  若内层查询结果为空,则外层的WHERE子句返回假值  由EXISTS引出的子查询,其目标列表达式通常都用* ,因为带EXISTS的子查询只...

VFP SQL语句求解
为Table 中的表指定一个临时名称。如果指定了本地别名,那么在整个SELECT 语句中必须都用这个别名代替表名。本地别名不影响 Visual FoxPro环境。INNER JOIN 只有在其他表中包含对应记录(一个或多个)的记录才出现在查询结果中。 INNER JOIN 只有在其他表中包含对应记录(一个或多个)的记录才出现在查询结果中。LEFT ...

求教:关于VF的一个小程序
我将有所有学生记录的表看作XS表,已录取学生的记录表看作LC表.那么你可以用一句SQL命令查询:sele * from xs wher 学号 not in;(sele 学号 from LC)或者 sele * from xs wher not exists;(sele * from lc wher 学号=xs.wb.学号)屏幕则会显示出未录取学生的记录,查询窗口与浏览表窗口是...

VFP,使用SQL语句查询employee表中年龄最大的前5名员工的姓名和出生日...
from UserT a where not exists (select 1 from userT b where b.出生年月日 < a.出生年月日)---不存在比本行出生年月日小的记录,那么得到的就是出生年月日最小的值,也就是说,年龄最大的。或者select * from UserT a where a.出生年月日 = (select min(出生年月日) from ...

VF中SQl语句中的select语句如何使用……
SQL语法SQL给出了简单而又丰富的查询语句形式,SQL的查询命令也称作SELECT命令,它的基本形式由SELECT-FROM-WHERE查询块组成,多个查询块可以嵌套执行。格式: SELECT [ALL|DISTINCT][ TOP〈表达式〉 ] [〈别名〉]〈Select表达式〉 [AS 〈列名〉 ][, [ 〈别名〉] 〈Select表达式〉 [AS 〈列名〉 ]…] FORM[〈数...

VF中SQl语句中的select语句如何使用……
SQL语法SQL给出了简单而又丰富的查询语句形式,SQL的查询命令也称作SELECT命令,它的基本形式由SELECT-FROM-WHERE查询块组成,多个查询块可以嵌套执行。格式: SELECT [ALL|DISTINCT][ TOP〈表达式〉 ] [〈别名〉] 〈Select表达式〉 [AS 〈列名〉 ][, [ 〈别名〉] 〈Select表达式〉...

vf中sql函数用什么命令删除行?
City = "New York"请注意,DELETE 命令只能用于删除表中的行,不能用于删除数据库中的其他对象,例如表或视图。另外,在 Visual FoxPro 中还可以使用 SQL 函数 DELETE() 来删除字符串中的字符。例如,如果要删除字符串 "Hello World" 中的空格,可以使用如下语句:string = DELETE(string, " ")

计算机二级VFP中见视图中SQL语句怎么不对,我是先用查询得到的SQL...
如果表名或者表的别名是Salarys,那么语句是对的,至于答案、、如果是系统判卷,就是做系统的没把这个答案写进去,所以,只要不一样的就算错。

VF:SQL语句没弄懂
否则vfp无法识别。本人觉得单引号后的一对双引号和一对加号可以不写,但写了应该也没问题。4、下面估计你会,为了挣分,多说两句,呵呵。 into cursou lsb,表示sql语句执行后将形成临时表lsb;str(thisform.spinner1.value,4,0),表示对微调按钮的值转换成文本,保留4位,无小数。

相似回答
大家正在搜