Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私が書くとき:
if not exists (select * from sys_maxkey)
より良い、または
if not exists (select id from sys_maxkey)
テーブルが sys_maxkey 変数の場合に適しています。
それとも違いはありませんか?私はインターネットを見つけて分析existsしましinたが、この特別な点に注意を払っていません.
exists
in
ありがとうございました!
このようにのみ使用することをお勧めします1。これが一番でしょう。テーブルにexistsエントリがあるかどうかのみをチェックします。
1
if not exists (select 1 from sys_maxkey)
あなたの質問に記載されている上記の2つを比較したい場合は、
idそれが主キーであれば、より良いでしょう。*テーブルに値が存在するかどうかを確認するためだけに使用して、すべての列を確認する必要はありません。
id
*