Re: [SQL ] where 條件
※ 引述《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)
討論串 (同標題文章)