广西玉柴招聘点址:[ASP] SQL 两张表的查询

来源:百度文库 编辑:神马品牌网 时间:2024/05/06 04:41:35
我有两张表
personal_fri 字段有:id,uid,fri_uid
personal id,uid,images

我现在怎么想使用 personal_fri.id,personal_fri.uid,和personal.images这三个字段

如果两张表的id相同的话,就符合条件

我的查询句是

sql="select personal_fri.*,personal.id,personal.images from personal_fri,personal where personal_fri.fri_uid=personal.id and personal_fri.uid="&request.Cookies("uid")&" order by id desc"
rs.open sql,conn,1,3
images=rs("images")

可是不行,我该怎么制作?
代码怎么写?

用SQL 查询分析器(或企业管理器)作个虚拟视图表:选好两个表中的数据,将其新建成一个表
然后直接调用这个虚表就可以了

用视图应该没错

sql="select * from personal_fri,personal where personal_fri.fri_uid=personal.id and personal_fri.uid="&request.Cookies("uid")&" order by id desc"

这样即可了,前面不用一个一个字段取,不会有效率问题,如果取不出问题在这里personal_fri.uid="&request.Cookies("uid")&"

也就是不满足此条件

把*去了