この記事では、SQL を実行するためのヒントに焦点を当てます。この方法は、操作の利便性をもたらすだけでなく、データのセキュリティも確保します。 1: データのクエリ (クエリのパフォーマンスの保証) まず、SELECT * と SELECT t.id, t.name のパフォーマンスについて説明します。 結論: 一般に、後者のパフォーマンスは前者よりも優れています。信じられませんが、自分でテストできます。クエリを実行するときは、テーブル内でクエリ対象のフィールドを見つけやすくするために、テーブルに別名を付けることをお勧めします。複数条件クエリの SQL を実行する場合は、Navicat などのツールを使用してクエリ SQL を次の形式で記述します: SELECT cus.uuid , cus.customerId FROM `customer` cus where 1=1 そして cus.uuid='' --&nb
はじめに: この記事は、SQL を実行するためのヒントを整理することに焦点を当てています。データのセキュリティも確保します。
2. SQL ステートメントのスキル: クエリ中に OR を巧みに使用して論理的な判断を行う
はじめに: DECLARE @fieldname varchar(50) DECLARE @fieldvalue nvarchar(100) SET @fieldname= 'chassisno' -- ここでは、chassisno、plateno、owner、contacttelno のいずれかを渡すことができます。SET @fieldvalue='Zuowenjun' IF @fieldname = 'chassisno'
3.MySQL (C API) VC インスタンスとコードダウンロード (1) (2)_PHP チュートリアル
はじめに: MySQL (C API) VC のサンプルとコードのダウンロード (1) (2)。 10. SQL ステートメントのスキル 1. SQL ステートメントの問題: 行と列の変換 select * from v_temp 上記のビューの結果は次のとおりです: user_name role_name -------------------- --- -- システム管理者 管理者4.
MySQL (C API) VC インスタンスとコードのダウンロード (1) (2)
はじめに: MySQL (C API) VC インスタンスとコードのダウンロード (1) ) (2)。 10. SQL ステートメントのスキル 1. SQL ステートメントの問題: 行と列の変換 select * from v_temp 上記のビューの結果は次のとおりです: user_name role_name -------------------- --- -- システム管理者 管理者5. はじめに: SQL ステートメントのスキル: 月ごとの統計データ
6. 削除する SQL ステートメントのスキル重複行
はじめに: テーブル内の重複する行データを削除するには、すぐに DISINTCT キーワードを使用することを考えるかもしれませんが、複数の行を削除する必要がある場合、DISINTCT はテーブル内のすべての列が同じである行のみを削除できます。テーブル内の行に重複フィールドを持つ行があります (つまり、一部は同じで、一部は異なります)。どうすればよいですか?データベース作成における長年の経験を通じて、参考のために次のメソッドをまとめました
7. SQL ステートメントのスキル: あるテーブルには存在するが、別のテーブルには存在しないデータ レコードをクエリする
はじめに: メソッド1 (単一フィールドにのみ適用) 使用しない、わかりやすく、効率が低い A.ID が含まれていない A から A.ID を選択 (B から ID を選択) 方法 2 (複数のフィールドの一致に適用) 左結合を使用します。 ..on... 、「B.ID isnull」は、左結合後に B.ID フィールドが null であるレコードに対して、A left jo
から A.ID を選択することを意味します以上がSQL ステートメントのスキルと例の使用法をまとめます。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。