+ -
当前位置:首页 → 问答吧 → 大家看一下我这段小代码写的对吗?

大家看一下我这段小代码写的对吗?

时间:2011-06-11

来源:互联网

<%
set rs=server.createobject("ADODB.recordset")
sql="select * from yuyue ,equipment where userid='" &Session("ID")& "'and yuyue.id=equipment.equid" 
rs.open sql,conn,1,1
%>
谢谢大家

作者: diannaoxiaotong   发布时间: 2011-06-11

多表查询时最好不要用*,因为如果有同名字段,它会不知道用哪个。

作者: lzp4881   发布时间: 2011-06-11

那应该怎样写呢,谢谢

作者: diannaoxiaotong   发布时间: 2011-06-11

表名.字段名称

作者: lzp4881   发布时间: 2011-06-11

userid是字符串型的还是int型的,如果是后者,改成
where userid=" &Session("ID")& "
吧.

作者: tcwsyt   发布时间: 2011-06-11

引用 1 楼 lzp4881 的回复:
多表查询时最好不要用*,因为如果有同名字段,它会不知道用哪个。

一般是就近原则,先找到先返回

作者: Sandy945   发布时间: 2011-06-11