sql2000 asp 程序问题
表1:product字段idcpmcaddresskeywords表2:info字段idnameaddresskeywords需要select语句查询同keywords的...
表1: product
字段 id cpmc address keywords
表2: info
字段 id name address keywords
需要 select 语句 查询同keywords 的数据出来
难点就是 显示的时候 因为两个字段名称不一样,用asp如何加个判断?谢谢
因为我需要一个 表格 自动判断 是来自product 还是来自info 的信息,如果是前者就rs("mycpmc"),如果来自info表就用rs("name"),谢谢 展开
字段 id cpmc address keywords
表2: info
字段 id name address keywords
需要 select 语句 查询同keywords 的数据出来
难点就是 显示的时候 因为两个字段名称不一样,用asp如何加个判断?谢谢
因为我需要一个 表格 自动判断 是来自product 还是来自info 的信息,如果是前者就rs("mycpmc"),如果来自info表就用rs("name"),谢谢 展开
2个回答
展开全部
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语句也可以
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 字段就可以知道结果来自哪个表
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 字段就可以知道结果来自哪个表
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询