asp 两表的选择

来源:百度知道 编辑:UC知道 时间:2024/06/07 10:47:53
sqlstr="SELECT cgdd.*,cgddmxb.* FROM cgdd INNER JOIN cgddmxb ON cgdd.cddh=cgddmxb.cddh where cgddmxb.sl<>cgddmxb.yssl and cgdd.gysbh='"&session("cgname")&"'"

我想选择出cgddmxb.sl不等于cgddmxb.yssl的值,上面这样写为何不对?
是一个表的两个字段
cgddmxb表的sl和yssl
两表通过cddh关系

如果分别是两表的字段,语法没错,不过表名写错了吧

cgddmxb.sl<>cgddmxb.yssl 应该是cgdd.sl<>cgddmxb.yssl

如果只是想选出同表中的SL,YSSL的值的话,两张表就没必要关联了

其实直接写可以
sql="select * from cgddmxb where sl<>yssl"