Phone_book
+----+---------+-----------+--------------+
| id | key | code | value |
+----+---------+-----------+--------------+
| 1 | MAX_VAL | 111 | reset |
+----+------+--------------+--------------+
| 2 | MIN_VAL | 222 | set |
+----+------+--------------+--------------+
| 3 | MIN_VAL | 0 | NA |
+----+---------+-----------+--------------+
主キーとコードの組み合わせが主キーです。結果がない場合は、別のクエリを1つのクエリに結合できますか?
要件:
KEYとCODEが存在する場合、戻り値。
キーが存在し、CODEコードの値を返す存在しない場合は0
実装:
は複数のクエリを使用してこれを達成しました。構文は、使用
2別のクエリを撮影しながら、これは、nullを返した場合どのような私が探してい"SELECT param FROM Phone_book param WHERE upper(key)=:paramKey AND code=:O";
)JPQL
1)"SELECT param FROM Phone_book param WHERE upper(key)=:paramKey AND code=:estCode";
ためのものです:私は
を達成することができますこれは1つのクエリ、またはより良い方法ですか?
ありがとうございます。
このクエリはPlsqlですか? DBはplsqlです。 – user630209
あなたの質問には 'mysql'タグがあり、これは生のmysqlクエリです。 – 1000111
誤って追加しましたが、これをplsqlに変換しようとします。 – user630209