Re: [SQL ]請問這個問題如何查詢?

看板Database (資料庫)作者 (痞子軍團團長)時間18年前 (2006/06/25 11:12), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串4/8 (看更多)
※ 引述《zxvc (zxvc)》之銘言: : ※ 引述《PsMonkey (痞子軍團團長)》之銘言: : : 就乖乖硬幹,會很奇怪嗎? : : select * from fooTable where x='abc' or y='abc' or z='abc' : : 我實在不懂這個問題困擾點在哪裡... [逃] : 問題是如果欄位很多的話這種方法就不實用了。 : 請問有沒有更簡單的方法? 不實用? SQL 的效率議題我是不知道啦... 但是沒有到不實用的程度吧? @__@ 也應該沒有什麼太誇張的效率陷阱在裡頭 我是不知道你要拿來幹什麼用(簡單搜尋引擎?) 但是你可以先把該 table 的 column 名稱捲出來 (要動態執行也可以,要存成常數也可 反正,就常理來說,DB Schema 不常改) 然後用程式去兜後面的 where 字串 以實作的角度,當你在煩惱這個功能有什麼更好的寫法 我已經在處理下一個功能了... (沒有執行效率的大問題的話,蠢方法常常是解決問題的有效方法) 當然,我也期望有更好的寫法... [遠目] -- 侃侃長論鮮窒礙 網站:http://www.psmonkey.idv.tw 眾目睽睽無心顫 個人版:telnet://legend.twbbs.org 煢居少聊常人事 殺頭容易告白難 歡迎參觀 Java 版(@ptt.cc)精華區 \囧/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.204.16.17

06/26 00:46, , 1F
趕時間,什麼方法都好。不能同意你更多 XD
06/26 00:46, 1F
文章代碼(AID): #14dVySOY (Database)
討論串 (同標題文章)
文章代碼(AID): #14dVySOY (Database)