作者qrtt1 (愚人)
看板Database
标题Re: [SQL ]请问这个问题如何查询?
时间Sun Jun 25 16:50:22 2006
※ 引述《zxvc (zxvc)》之铭言:
: ※ 引述《PsMonkey (痞子军团团长)》之铭言:
: : 不实用?
: : SQL 的效率议题我是不知道啦...
: : 但是没有到不实用的程度吧? @__@
: : 也应该没有什麽太夸张的效率陷阱在里头
: : 我是不知道你要拿来干什麽用(简单搜寻引擎?)
: : 但是你可以先把该 table 的 column 名称卷出来
: : (要动态执行也可以,要存成常数也可
: : 反正,就常理来说,DB Schema 不常改)
: : 然後用程式去兜後面的 where 字串
: : 以实作的角度,当你在烦恼这个功能有什麽更好的写法
: : 我已经在处理下一个功能了...
: : (没有执行效率的大问题的话,蠢方法常常是解决问题的有效方法)
: : 当然,我也期望有更好的写法... [远目]
: 我说的「不实用」的意思指的是如果我有100个栏位,
: 那我是不是要写99个「or」与100个「='abc'」?
: 不过我大概知道可以不用想出SQL的语法,来解决问题。
: 感谢网友的帮忙。
您不能期待那一笔资料经排序後或未排序会确时出现在第2和4笔
(即使他总是出现在那,但这是未范规的部份,relation是无顺序可言的)
下条件去filter才是正解。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.26.34.105