sql - INNER JOINの一部にLIKE句を使用する

sql - INNER JOINの一部にLIKE句を使用する

Can/ストアドプロシージャ/クエリを構築するときに、INNER JOINの一部としてLIKE条件を使用する必要がありますか? 私は正しいことを尋ねているかどうか分からないので、説明しましょう。 テキストを含む列で検索するキーワードのリストを取得するプロシージャを作成しています。 私がコンソールに座っていたら、私はそれを次のように実行します: SELECT Id, Name, Descri…


プロセスを実行しているときに特定のSQL行をロックするにはどうすればよいですか?

私の仕事には、 VB.NETでSQLで書かれた金融アプリケーションがあり、複数のユーザーが同時に作業することができます。 ある時点で、1人のユーザが、現在作業中のエントリ(および場合によっては他の人物)のバッチを投稿することを決定することもある。 明らかに、 Postプロセスが開始された後 、他のユーザーがそのバッチ内のエントリを追加 、 編集 、または削除することはもう必要ありません。 私…


sql - 副選択と外部結合

次の2つのクエリを考えてみましょう。 select tblA.a,tblA.b,tblA.c,tblA.d from tblA where tblA.a not in(select tblB.a from tblB) select tblA.a,tblA.b,tblA.c,tblA.d from tblA left outer join tblB on tblA.a=tblB.a whe…


SQLセットベースの範囲

どのようにして、SQLをループせずに任意の回数実行することができますか? どのようにして、ある範囲の数値に対してSQLを実行させることができますか? 私は基本的には、ループベースのセットベースの方法を探しています。 私はちょうど1から1000のような整数を持つ小さなテーブルを作成し、その範囲内の範囲操作に使用することができます。 例えば、私がそのテーブルを持っていれば、100-200の数値の…


Transact-SQL-サブクエリまたは左結合?

私は、タスクとノートを含む2つのテーブルを持っており、それぞれに関連するノートの数でタスクのリストを取得したい。 これらの2つのクエリは仕事をします: select t.TaskId,(select count(n.TaskNoteId) from TaskNote n where n.TaskId=t.TaskId) 'Notes' from Task t-- or…


sql - サブクエリとジョイン

私は他の会社から継承したアプリケーションの遅い部分を、サブクエリーのような内部の結合の代わりに使用するようにリファクタリングしました。 where id in(select id from...)リファクタリングされたクエリは約100倍高速に実行されます。(〜50秒〜0.3)私は改善が期待されましたが、なぜそれほど徹底的に説明できたのでしょうか? where句で使用される列はす…


テーブル内の「次」と「前」のSQLは何ですか?

私はアイテムのテーブルを持っており、それぞれに日付が関連付けられています。 1つのアイテムに関連付けられた日付がある場合、SQLでデータベースにクエリを実行して、テーブル内の「前の」および「後の」アイテムを取得するにはどうすればよいですか? 日付には通常のギャップがないため、単に値を追加(または減算)することはできません。 1つの可能なアプリケーションは、フォトアルバムまたはブログのWe…



親子関係のSQLクエリ

私は、親子関係を持つdbテーブルを持っています: NodeId NodeName ParentId------------------------------ 1 Node1 0 2 Node2 0 3 Node3 1 4 Node4 1 5 Node5…


IDの一致に基づいてあるテーブルから別のテーブルへのSQL更新

私はaccount numbersとcard numbersを持つデータベースを持っています。 これらをファイルに照合して、カード番号をアカウント番号にupdateします。これにより、アカウント番号のみを扱うことになります。 Table IDと関連するアカウント番号を返すためにTable IDをアカウント/カードデータベースにリンクするビューを作成しました。これでIDがアカウント番号と一致するレ…


sql - JOINやEXISTSを使用してパフォーマンスを向上させることはできますか?

私は2つのテーブルInstitution and Resultsを持っており、結果が得られないものを除外できるような方法であれば、機関の結果があるかどうかを見たいと思っています。 JOINやEXISTSを使用してパフォーマンスを向上させることはできますか? ありがとうございました、-Nimesh…




sql 複数 select join 結合 条件 update サブクエリ 複数行 oracle