作者kalecgos0616 (.)
看板Database
标题[SQL ] MySQL搜寻所有栏位
时间Tue Sep 14 13:48:46 2010
我的DB是MySQL 5.0.77,假如我要搜寻一个栏位的话是
"SELECT * FROM Table WHERE Attribute1 LIKE '%q%'"
两个栏位的话是
"SELECT * FROM Table WHERE
Attribute1 LIKE '%q%' OR
Attribute2 LIKE '%q%'"
那N个栏位不就要写很长了吗?
有没有比较简单的写法?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.125.41.241
1F:→ tw70126:会到N个栏位就是资料表设计不良了吧 = = 09/14 14:04
这是我的资料表:
商品编号 商品名字 价格 地点 库存 登录时间
70000 ABC-2000 1000 A 20 2010-09-14 10:05:50
70001 ABC-3000 2000 B 10 2010-09-15 10:05:50
我希望在搜寻时能所有栏位都搜寻到 而不是固定只搜几个栏位
有请大大指教
※ 编辑: kalecgos0616 来自: 59.125.41.241 (09/14 14:20)
2F:推 pizzahut:Select * From Table Where 商品编号 in (70000, 70001) 09/14 14:53
3F:推 LPH66:为什麽要在不同性质间的资料中搜寻? 我想不到有什麽需求 09/14 14:56
想做类似搜寻引擎 输入关键字後可以搜寻跟关键字相同的栏位
※ 编辑: kalecgos0616 来自: 59.125.41.241 (09/14 17:19)
4F:推 LPH66:你不觉得搜100却找到库存100、价格100、商品ABC-100这种结果 09/15 01:58
5F:→ LPH66:会让使用者感觉「这搜寻引擎怎麽净搜一些奇怪的东西」? 09/15 02:03
6F:→ LPH66:不如在介面上让使用者指定他想搜哪个栏位(什麽东西)比较实在 09/15 02:08
7F:→ kalecgos0616:1了解 谢谢 09/15 10:21
8F:推 filenwind:或许他是想跟google mail一样,主旨,寄人,收人,内文全搜 09/15 17:17