搜索查询问题 [英] Search Query Problem

查看:80
本文介绍了搜索查询问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述




有一个search.asp页面,其中包含来自SQL数据库的results.asp页面绘图数据,

问题是用户必须键入的内容将整个字段值放入搜索框中

检索results.asp上的值,我需要输入几个

字符,例如目前在希思罗机场接送所有接送服务

1用户必须输入


希思罗机场1号航站楼


当我真的只想让他们输入


希思罗机场甚至是希思等。


查询以下


SELECT * FROM booking_form WHERE AirportStation LIKE''" +

替换(BookingForm__varAirportStation,"''",'''''')+"''

任何人都有帮助?


Simon

-

Simon Gare

Gare Group Limited


网站: www.thegaregroup.co.uk

网站: www.privatehiresolutions.co.uk

推荐答案

SELECT * FROM booking_form WHERE AirportStation LIKE(''%" +

替换(BookingForm__varAirportStation,"''","''' ''")+"%'')"


应该这样做


On 2 Mai,10:01," ; Simon Gare < s ... @ simongare.comwrote:
SELECT * FROM booking_form WHERE AirportStation LIKE (''%" +
Replace(BookingForm__varAirportStation, "''", "''''") + "%'')"

should do it

On 2 Mai, 10:01, "Simon Gare" <s...@simongare.comwrote:




有一个带结果的search.asp页面。 asp页面绘制来自SQL数据库的数据,

问题是用户必须在搜索框中键入整个字段值才能获得
检索results.asp上的值,什么我需要输入几个

字符,例如目前在希思罗机场接送所有接送服务

1用户必须输入


希思罗机场1号航站楼


当我真的只想让他们输入


希思罗机场甚至是希思等。


查询以下


SELECT * FROM booking_form WHERE AirportStation LIKE''" +

替换(BookingForm__varAirportStation,"''","''''')+"''


任何人都有帮助?


Simon

-

Simon Gare

Gare Group Limited


网站: www.thegaregroup.co.uk
网站: www.privatehiresolutions.co.uk



Simon Gare在02 mei 2007上写道

microsoft.public.inetserver.asp.general:
Simon Gare wrote on 02 mei 2007 in
microsoft.public.inetserver.asp.general:




有一个search.asp页面,其中的results.asp页面绘制数据来自SQL

db,问题是用户必须在

搜索框中键入整个字段值以检索results.asp上的值,我需要的是

只需几个字符输入,例如目前,在希思罗机场1号航站楼搜索所有

皮卡,用户必须输入


希思罗机场1号航站楼


当我真的只想让他们输入


希思罗机场甚至是希思等。


查询以下


SELECT * FROM booking_form WHERE AirportStation LIKE''" +

替换(BookingForm__varAirportStation,"''","''''")+"''
Hi,

have a search.asp page with results.asp page drawing data from an SQL
db, problem is the user has to type the whole field value into the
search box to retrieve the value on results.asp, what I need is to
type in just a few characters e.g. at the moment to search for all
pickups at Heathrow Terminal 1 the user has to type in

Heathrow Terminal 1

When really I just want them to type in

Heathrow or even Heath etc.

Query below

SELECT * FROM booking_form WHERE AirportStation LIKE ''" +
Replace(BookingForm__varAirportStation, "''", "''''") + "''



用LIKE你只需要添加一个通配符。


SELECT * FROM booking_form WHERE AirportStation LIKE''" + _

yourSearchInput +"%" +"''


=============


" Heathrow Te" +"%"


将选择:


希思罗机场1号航站楼

希思罗机场2号航站楼
希思罗机场3号航站楼

希思罗机场4号航站楼

希思罗机场5号航站楼[?]

-

Evertjan。

荷兰。

(请将我的电子邮件地址中的x'更改为点数)

With "LIKE" you only would have to add a wildcard character.

SELECT * FROM booking_form WHERE AirportStation LIKE ''" +_
yourSearchInput + "%" + "''

=============

"Heathrow Te" + "%"

will select:

Heathrow Terminal 1
Heathrow Terminal 2
Heathrow Terminal 3
Heathrow Terminal 4
Heathrow Terminal 5 [?]
--
Evertjan.
The Netherlands.
(Please change the x''es to dots in my emailaddress)


谢谢所有人都做得很好。


Simon
Thanks all worked perfectly.

Simon


这篇关于搜索查询问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆