求简单的SQL查询语句

来源:百度知道 编辑:UC知道 时间:2024/04/28 20:21:52
需要查出表Gqinfo所有关于session("uid")的所有供求信息记录,以及表User中关于session("uid")的所有会员信息
我的查询是写的,没出错,但什么也查不出来

sql="select * from Gqinfo,[User] where (Gqinfo.uid = [User].Uuser) and ([User].uid ="&session(uid)&") order by Gqinfo.id desc"
sql="select * from Gqinfo,[User] where (Gqinfo.uid = [User].Uid) and ([User].uid ="&session("uid")&") order by Gqinfo.id desc"

两个表里面有相同字段uid , select * 能用吗?

你先的把问题拆开来看看

1.select * from Gqinfo where uid = session("uid")

2.select * from user where uid = session ("uid")

如果在2里面有,1没有,就可以 用 left join

select u.field1,u.field2,...g.field1... from user u left join gqinfo g on u.uid = g.uid
where u.uid = session("uid")

貌似遗漏了单引号(sql server).
([User].uid ="&session("uid")&") -->

([User].uid = ' "&session("uid")&" ' )