sql2000 asp 程序问题

来源:百度知道 编辑:UC知道 时间:2024/06/23 22:19:00
表1: product
字段 id cpmc address keywords
表2: info
字段 id name address keywords

需要 select 语句 查询同keywords 的数据出来
难点就是 显示的时候 因为两个字段名称不一样,用asp如何加个判断?谢谢
因为我需要一个 表格 自动判断 是来自product 还是来自info 的信息,如果是前者就rs("mycpmc"),如果来自info表就用rs("name"),谢谢

SELECT product.cpmc AS mycpmc,info.name AS myname,product.address AS myadd1,info.address AS myadd2,product.keywords AS mykey1,info.keywords AS mykey2 FROM product INNER JOIN info
ON product.keywords = info.keywords

这样你就可以在ASP中用rs("mycpmc")访问product 表的cpmc字段了,其他的字段类推,AS后面是别名。

当然你可以在语句的后面加上WHERE语句也可以

只需要要数据库中加入一个视图就可以了
create view keyserach
as
select id,cpmc as name, address,keywords,'product' as table from product
UNION
select id,name, address,keywords,'info' as table from info

从 table 字段就可以知道结果来自哪个表