asp 两个表同时模糊查询读取

来源:百度知道 编辑:UC知道 时间:2024/05/14 20:44:23
两个表分别为A和B
rs.open "select * from A where Anmae like '%"&Session("men")&"%' or Bname like '%"&Session("men")&"%' order by id desc",conn,1,1
rs.open "select * from B where Anmae like '%"&Session("men")&"%' or Bname like '%"&Session("men")&"%' order by id desc",conn,1,1

注意:两个表的所有字段完全相同!
现在我要在这两个表里同时查询,以分页方式列出!
并且要统计出两个表里的ID加起来的总数

希望高手帮忙解决!
bin_20070327 你的这种写法我试过,不行的!我要的是还要把两个表查询出来的内容列出来!还要统计出两个表的总数!
benlao1981 你这样写,我的分页就出问题了,我使用rs.open分页正常,使用你的sql分页就出错了!

有没有高手帮忙重写一次?最好按照我原来的样子改动,SQL=""这样的我不喜欢,我还是喜欢使用rs.open""这样的形式,以为我所有的程序都这样写了,如果这个地方改成别的,那我写好的就要按照改过的重新写了!

rs.open "select * from A,B where Anmae like '%"&Session("men")&"%' or Bname like '%"&Session("men")&"%' order by id desc",conn,1,1

注意AB间的“,”是英文符号

sql="select * ,count(id) as total from "
sql=sql+"(select * from A where Anmae like '%"&Session("men")&"%' or Bname like '%"&Session("men")&"%'"
sql=sql+"union all"
sql=sql+"select * from B where Anmae like '%"&Session("men")&"%' or Bname like '%"&Session("men")&"%') C "
sql=sql+" order by id desc"

===========================================

你是这样分页的?

===========================================

大汗啊

rs.open sql,conn,1,1 怎么就跟你原来的不一样了