作者kigohcy (风柜店庄小孩念小学)
看板Database
标题Re: [SQL ] where 条件
时间Thu Jan 27 00:36:10 2011
※ 引述《zeqw (friend)》之铭言:
: 如果我要下key栏位有 1 or 2 or 4 or 5 ...etc 有可能到128的值
: where key=1 OR key=2 OR key=4 OR key=5 ...
: 这样 SQL 会很长,因为可能到 128
: 有什麽方式可以改善这种 SQL 语法吗
如果你要查的是
1,2,4,5,7,8,10,11,13,14,16,17....124,125,127,128
那就
SQL Server:
where key%3<>0 and key between 1 and 128
Oracle,DB2,MySql:
where mod(key,3)<>0 and key between 1 and 128
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.232.96.146
※ 编辑: kigohcy 来自: 125.232.96.146 (01/27 00:42)