当前位置:  开发笔记 > 后端 > 正文

SQL - 通过文本框查询,可以采用不同的值

如何解决《SQL-通过文本框查询,可以采用不同的值》经验,为你挑选了1个好方法。

开发一个网站,并试图回到(聪明的)SQL查询等的摇摆,我的思绪今晚完全消失了!

有一个网站http://www.ufindus.com/,它有一个文本框,允许您输入地名或邮政编码/邮政编码.我正在尝试做类似的事情,但我在SQL上是垃圾 - 所以你如何构建一个可能潜在地查看2列(即地址和邮政编码)的SQL语句,因为你无法查询两个字段的相同值,例如

place = 'YORK' AND postcode = 'YORK'

要么

place = 'YO21 5EA' AND postcode = 'YO21 5EA'

所以你必须把一些逻辑放在足够智能,以检测它是否像地名或邮政编码 - 这对我来说似乎太复杂了!任何帮助将非常感激.



1> Ken Pespisa..:

您可以使用"OR"来完成工作.例如,

place ='YORK'或postcode ='YORK'

您也可以使用LIKE语句做得更好,如

地点LIKE'YORK%'或邮政编码LIKE'YORK%'

(这假设地点和邮政编码都是基于字符的列)

推荐阅读
有风吹过best
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有