看板 Database 關於我們 聯絡資訊
我的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
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)
pizzahut:Select * From Table Where 商品編號 in (70000, 70001) 09/14 14:53
LPH66:為什麼要在不同性質間的資料中搜尋? 我想不到有什麼需求 09/14 14:56
想做類似搜尋引擎 輸入關鍵字後可以搜尋跟關鍵字相同的欄位 ※ 編輯: kalecgos0616 來自: 59.125.41.241 (09/14 17:19)
LPH66:你不覺得搜100卻找到庫存100、價格100、商品ABC-100這種結果 09/15 01:58
LPH66:會讓使用者感覺「這搜尋引擎怎麼淨搜一些奇怪的東西」? 09/15 02:03
LPH66:不如在介面上讓使用者指定他想搜哪個欄位(什麼東西)比較實在 09/15 02:08
kalecgos0616:1瞭解 謝謝 09/15 10:21
filenwind:或許他是想跟google mail一樣,主旨,寄人,收人,內文全搜 09/15 17:17