現在Oracleを使用していますが、
将来他のDBに切り替える可能性もある、ということで、
移植性のあるSQLを書こうとしているのですが・・・
ある文字列フィールドの値がNULLか空文字列の場合、
という判定式で困っています。
普通のDBだと、
field IS NULL OR field <> ''
と書くところですが、
Oracleの場合、空文字列=NULLなので、
上記の書き方をすると、field <> NULL という式が成り立たず、
常に偽になってしまいます。
移植性があり、且つ、パフォーマンス的にも問題のない、
なにかよい書き方ないでしょうか。。??
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- Access(アクセス) アクセス テーブルの空白を変数に置換するボタンが作りたい 4 2022/07/08 11:19
- その他(コンピューター・テクノロジー) 【Tableau Desktop】文字列から8桁の数字を日付型(yyyyMMdd)として取得 1 2023/07/31 10:17
- PHP 空文字 "" ですが 空文字の意味を教えてください。 3 2022/08/05 03:51
- PostgreSQL DBFluteについて質問です。 環境:PostgreSQL java8 前提:webアプリケーショ 1 2022/07/07 00:49
- PHP ここで言う空文字の意味とは? 1 2022/08/05 16:27
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- Access(アクセス) DoCmd.SearchForRecord が動かない時の解決方法 3 2022/07/22 15:31
- SQL Server SQL Oracle serverにって質問です。 会社テーブルがあり、そのテーブルから 社員名、給 4 2022/05/21 12:22
- PHP PHPでCSVを出力するさいに、ループの中で前の行の値を変更したい 3 2022/10/27 17:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DB2 の SQL で NULL値を空文字...
-
AccessのSQL文
-
1、Rstudioで回帰直線を求める...
-
差し込み後、元データを変更し...
-
フィルターかけた後、重複を除...
-
エクセルで最後の文字だけ置き...
-
access2003 クエリSQL文に...
-
for whichの使い方
-
外部参照してるキーを主キーに...
-
SELECT 文 GROUP での1件目を...
-
INSERT文でフィールドの1つだ...
-
Access:クエリーにて集計後に...
-
SQLServerで文字列の末尾からあ...
-
1日に1人がこなせるプログラム...
-
SQLで特定の項目の重複のみを排...
-
SQLで列名を変数にできないでし...
-
datetime型でNULL値を入れたい。
-
SQL文で、合計が0のレコードを...
-
EXISTSを使ったDELETE文
-
SQL Date型の列から年月だけを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
NOT NULL制約がついた項目のUPD...
-
DB2 の SQL で NULL値を空文字...
-
Excelの空文字判定について
-
あるカラムを対象に、Nullと空...
-
WHERE カラム名 <> ''の意味
-
空文字の意義
-
accessのNULLと空文字のメリット
-
BULK INSERTについて
-
NOT NULL制約カラムにNULLが格...
-
移植性のあるSQLの書き方
-
差し込み後、元データを変更し...
-
外部参照してるキーを主キーに...
-
フィルターかけた後、重複を除...
-
エクセルで最後の文字だけ置き...
-
SELECT 文 GROUP での1件目を...
-
1、Rstudioで回帰直線を求める...
-
for whichの使い方
-
カーソル0件の時にエラーを発生...
-
SQLで特定の項目の重複のみを排...
-
EXISTSを使ったDELETE文
おすすめ情報