作者zxvc (zxvc)
看板Database
标题Re: [SQL ]请问这个问题如何查询?
时间Sun Jun 25 11:26:12 2006
※ 引述《PsMonkey (痞子军团团长)》之铭言:
: ※ 引述《zxvc (zxvc)》之铭言:
: : 问题是如果栏位很多的话这种方法就不实用了。
: : 请问有没有更简单的方法?
: 不实用?
: SQL 的效率议题我是不知道啦...
: 但是没有到不实用的程度吧? @__@
: 也应该没有什麽太夸张的效率陷阱在里头
: 我是不知道你要拿来干什麽用(简单搜寻引擎?)
: 但是你可以先把该 table 的 column 名称卷出来
: (要动态执行也可以,要存成常数也可
: 反正,就常理来说,DB Schema 不常改)
: 然後用程式去兜後面的 where 字串
: 以实作的角度,当你在烦恼这个功能有什麽更好的写法
: 我已经在处理下一个功能了...
: (没有执行效率的大问题的话,蠢方法常常是解决问题的有效方法)
: 当然,我也期望有更好的写法... [远目]
我说的「不实用」的意思指的是如果我有100个栏位,
那我是不是要写99个「or」与100个「='abc'」?
不过我大概知道可以不用想出SQL的语法,来解决问题。
感谢网友的帮忙。
--
《金刚经》
又念过去於五百世,作忍辱仙人,於尔所世,无我相、无人相、无众生相、无寿者相。
http://web.cc.ncu.edu.tw/~93501025/jg.doc
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.203.56
1F:推 TonyQ:要看环境决定啦 很抱歉我的能力只到这里XD 06/25 11:27
2F:推 PsMonkey:都说用程式卷 where 句子了... 06/25 11:27
3F:→ zxvc:嗯,感谢 06/25 11:30