asp 多表查询的问题,急急急急啊!!!!

来源:百度知道 编辑:UC知道 时间:2024/05/18 14:23:33
数据库中有三个表canguan,wenhua,kuaixun
表canguan中有mingcheng,beizhu字段
表wenhua中有biaoti,neirong字段
表kuaixun中有biaoti,beizhu字段
现在我想用一个关键字同时查询这三个表中的beizhu,neirong字段应该怎样写select语句?
还有就是查询出来后想在页面显示查询出biaoti和mingcheng要怎么写asp语句呢?急啊,谢谢了,我会把分都给你的!!!!!!
exec="Select mingcheng,beizhu From canguan Union Select biaoti,neirong From wenhua Union Select biaoti,beizhu From kuaixun where kuaixun.beizhu like '%"&request("search")&"%' or wenhua.neirong like '%"&request("search")&"%' or canguan.beizhu like '%"&request("search")&"%'"

这样写对不对啊?为什么提示说
Microsoft OLE DB Provider for ODBC Drivers '80040e21'

ODBC 驱动程序不支持所需的属性。

\wwwroot\8\search.asp, line 16
麻烦你再给我讲讲吧,谢谢了,我刚学asp

Select beizhu,neirong From canguan Union Select beizhu,neirong From wenhua Union Select beizhu,neirong From kuaixun

Union是连接的意思.将三个表中的查询连接起来!!

exec="Select mingcheng,beizhu From canguan Union Select biaoti as Mingcheng,neirong as beizhu From wenhua Union Select biaoti as mingcheng,beizhu From kuaixun where kuaixun.beizhu like '%"&request("search")&"%' or wenhua.neirong like '%"&request("search")&"%' or canguan.beizhu like '%"&request("search")&"%'"

列名要一样才可以.用一个as就可以了!!