Re: [SQL ]請問這個問題如何查詢?
※ 引述《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
06/26 00:46, 1F
討論串 (同標題文章)
Database 近期熱門文章
PTT數位生活區 即時熱門文章