作者PsMonkey (痞子军团团长)
看板Database
标题Re: [SQL ]请问这个问题如何查询?
时间Sun Jun 25 11:19:37 2006
※ 引述《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
1F:推 DragonPink:赶时间,什麽方法都好。不能同意你更多 XD 06/26 00:46