注册 登录
编程论坛 PHP技术论坛

就是关于在两张表中的数据查找问题

wfjt 发布于 2008-10-17 14:09, 1305 次点击
就是关于在两张表中的数据查找问题

我想了很久没有想出一个好的解决办法

就是在一张表中查找另外一张表中的关键字
然后返回与关键字对应的有关数值

应该怎么办啊

先谢谢大家
有空的话一定帮我想想啊
比如:
一张表是:
青岛市    370256253
潍坊市    370756213

。。。。。。。。。。

       那么在另外一张表中有条数据是:
        青岛市金龙机械厂
        潍坊市大厂纺织
      。。。。。。。。。。。。


        那么查询关键字查询到
        青岛市青岛市金龙机械厂
        的时候应该返回 370256253

        潍坊市大厂纺织
        返回 370756213

      想在excel或者txt 或者 csv 文件中实现的
1 回复
#2
sunfishy2008-10-19 16:21
csv:

表1::cityname  字段1:fac     字段2:faccode

表2:cityfac    字段1:factory 字段2:faccode

实现--->输入关键字:地址.即显示该工厂对应号码.

取得关键字:

var keys

keys=request.form("keys")

sql="select faccode from cityname as a inner join cityfac as b"

sql=sql&" on a.faccode=b.faccode "

sql=sql&"where b.factory like '"&keys&"%'"

================看了吓一跳.是PHP论坛.=============

修改如下.

$keys=$_POST['keys'];

$sql="select faccode from cityname as a inner join cityfac as b";

$sql=s$ql." on a.faccode=b.faccode ";

$sql=$sql."where b.factory like '"&keys&"%'";

===============个人意见.保留.觉得两个表最好有个共同字段.通过建立关联进行查询数据.

[[it] 本帖最后由 sunfishy 于 2008-10-19 16:26 编辑 [/it]]
1