SQLでTrueを代用するには
SQLServerにはbool型が無いので、条件式で「where [英語] < 60 or true」みたいな式は書けない(この式だと全件一致なのでまあ式としての意味はない)。
ということで、trueやfalseを書きたいときは必ず成立する式で代用している。たとえばtrueの代わりに「1=1」と書くとか。
上の条件式なら「where [英語] < 60 or 1=1」という感じ。
trueやfalseとかSQLで使えるようにしたらよさそうだけど、そうもいかない深い理由とかあるのかな。
ということで、trueやfalseを書きたいときは必ず成立する式で代用している。たとえばtrueの代わりに「1=1」と書くとか。
上の条件式なら「where [英語] < 60 or 1=1」という感じ。
trueやfalseとかSQLで使えるようにしたらよさそうだけど、そうもいかない深い理由とかあるのかな。
コメント
コメントを投稿