佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1542|回复: 4

sql 问题

[复制链接]
发表于 28-3-2008 03:12 AM | 显示全部楼层 |阅读模式
假设,我有一个table (mapinfo), 内有column ( maplocation, city, state, poscode, areacovered)
我要search by keyword, 假如我打bangsar, 那么column里的资料如果有bangsar这个字的话result就会display出来。
那么
$query = "select maplocation from mapinfo where maplocation or city or poscode or state or areacovered  like \"%$trimmed%\"  
  order by city"
对吗?
还有更好的方法吗?
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 30-3-2008 08:35 PM | 显示全部楼层
嗯,不能吗?。。。。。。。。。
回复

使用道具 举报

发表于 6-4-2008 08:04 PM | 显示全部楼层
我觉得如果keyword是一定只出现在某个colum的话,为什么还需要搜寻其他不相干的column?

比如类似Bangsar的字眼肯定只可能出现在City column里的话,那就不必search其他的column了,不是吗?
回复

使用道具 举报

发表于 12-4-2008 10:40 PM | 显示全部楼层
如果你的database engine可以把几个columns连接(concat)起来的话会更好
回复

使用道具 举报

发表于 13-4-2008 01:35 AM | 显示全部楼层
如果真的要搜索全部column的话,建立一个新的column, 然后用Full Text Index/Search 吧,但是要注意 performance
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 1-1-2026 06:59 AM , Processed in 0.109256 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表