|
我用Access建立了一下面这样的公交车数据表Station
Num Station1 Station2 Station3 Station4 Station5 ....
1 火车站 五里牌 晓园路口 袁家岭 清水塘 ....
2 火车站 火车南站 汽车南站 袁家岭 植物园 ....
.
.
.
我做了一个htm网页在里面输入相关信息后交给后台asp网页提交查询,然后输出结果,比如:
输入:车站
输出: 1路车 火车站 五里牌 晓园路口 袁家岭 清水塘 ....
2路车 火车站 火车南站 汽车南站 袁家岭 植物园 ....
输入:1路车
输出: 1 火车站 五里牌 晓园路口 袁家岭 清水塘 ....
这个功能我到是实现了,但是看起来很不爽,是全体力活代码如下:
StrSql="select * from station "
StrSql=StrSql&" where num&Station1 &Station2&Station3&Station4&Station5 like '%"&trim(request("Q_Station"))&"%'"
这才5个字段,但真正的公交车至少也有10多个站,多的20多个站,像我这种查询方法是不科学的!有网友说我的数据库建立不合理,有大量沉余!还有公交车通常都有上百次,像我这种查询会不会很慢?
偶没学过数据库:(不知道要怎么搞,就只学过半学期的VFP:(现在还忘的一干二净!
请大虾们指点一下怎么建一个能满足我上面哪种查询要求的数据库,不论是Access的还是SQL的都行!小弟先谢了! |
|