asp与access数据库多表查询

我现在有表text1和表text2,这两个表字段完全,但里面内容不一样,于是我查询只有这两个表的作者一样的都要输出,也就是text_worker这个字段,请问如何查询并输出,(查询一个表是没有问题的)查询2个表的语句如下,当然这个语句是有错误的,帮我改正就可以了,错误代码最下sql="select * from text1,text2 where text_worker='" &user_session& "' order by text_time desc"
rs.open sql,conn,1,2错误代码如下:Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 该特定字段 'text_worker' 可以参考 SQL 语句中 FROM 子句列表中的多个表

第1个回答  2014-02-16
sql="select * from text1 join text2 on text1.text_worker=text2.text_worker where text1.text_worker='" &user_session& "' order by text1.text_time desc"
on 表1.b=表2.b where 表1.a="5" text1和text2分别表示两个表text1.text_worker表示表1的text_worker的字段这段代码是意思是用两个表以相同的text_worker字段关联,并且表1的text_worker字段等于&user_session&
第2个回答  2014-02-16
select text1.*, text2.* from text1 inner join text2 on text1.id = text2.id where text1.text_worker=’“&user_session&”‘ order by text1.text_time desc"
你最好把表格里的栏目都贴出来,我也只能假设你text1和text2里面有个自动的ID
第3个回答  2014-02-16
sql="select * from text1,text2 where text1.text_work=text2.text_work and text1.text_worker='" &user_session& "' order by text_time desc"这样试试
相似回答
大家正在搜