试说明下面SQL语句的语义

来源:百度知道 编辑:UC知道 时间:2024/04/30 09:30:12
SELECT DISTINCT X.S#
FROM SC AS X, SC AS Y
WHERE X.S# = Y.S# AND X.C# != Y.C#

select distinct x.s# 只显示一次所选择的字段名x.s#
from sc as x,sc as y 表示字段名x.s来自字段名sc中的,相当于一个位置
where 这里的条件最关键, 前面 form那句 相当于把 sc赋给了 x y
在条件where中可以直接使用x y 直接引出 sc中的列属性 进行条件判断

好久没用过这样的用法了,个人理解 呵呵

SELECT 列出记录
from 是从那个表里
where 是 条件

好像是
去年学的 嘿嘿 现在都忘得差不多了