谁帮我解释一下这个sql语句

来源:百度知道 编辑:UC知道 时间:2024/06/08 13:26:18
select tea.tname, csee.cname,csee.cno,csee.cmon,csee.ctur,csee.cwen,csee.csat,csee.cfri,csee.cadr,csee.ccredit,sco.ckind from csee,tea,sco where sco.cno=csee.cno and csee.tno=tea.tno and sco.sno='"+getsno+"'

有三个表tea,csee,sco,
取tea表中的tname,csee表中的cname,cno,cmon,ctur,cwen,csat,cfri,cadr,ccredit,
sco表中的ckind这些字段,其中sco表的cno=csee表中的cno,csee表的tno=tea表中的tno,并且sco表中的sno="+getsno+"

同意楼上的解答!

此查询的目的就是从这 三张表中查询 sno= xx(你传的变量) 的相关信息(相关信息来自于三张表.所以把三张表联合起来查询)

查询所显示的字段是:csee.cname,csee.cno,csee.cmon,csee.ctur,csee.cwen,csee.csat,csee.cfri,csee.cadr,csee.ccredit,sco.ckind

条件中的sco.cno=csee.cno and csee.tno=tea.tno 是把三张表根据唯一的字段相关联以便进行联合查询.

sno="+getsno+" 是真正的唯一的条件.getsno 是程序中传给SQL的变量

不知你是否明白了.建议你得把T_sql语法好好的看看

从tea,sco,csee三张表中查询数据,条件是sco,csee的cno相等,csee,tea的tno相等,并且要求sco.sno值为"+getsno+"