「駑馬十駕」 IT系情報を中心に調べた事をコツコツ綴っています。

SQL:前方一致・後方一致・部分一致検索する方法

SQL:前方一致・後方一致・部分一致検索する方法

SQLで前方一致・後方一致・部分一致等のあいまい検索の方法についてご紹介します。 SQLであいまい検索を行う場合はワイルドカード文字として「%」を使用します。 サンプルテーブル 以下の商品テーブル「goods」を元に説明します。 前方一致検 …

SQL:INDEXのメリットとデメリットについて

SQL:INDEXのメリットとデメリットについて

業務でデータベースの操作をする場合、データが大量に登録されているテーブルへアクセスする場合に索引(INDEX)を作成するとSQLクエリの実行が劇的に早くなるケースが多々あります。この索引(INDEX)についてどういう場合に作成すれば良いのか …

SQL:複数の値で検索する方法

SQL:複数の値で検索する方法

SQLで1つの項目に対して複数の値に一致した条件で検索する方法をご紹介します。 この場合、考えられる方法としては「OR」演算子を使用する方法と「IN」演算子を使用する2つの方法があります。 通常はIN演算子で済むような条件であればOR演算子 …

SQL:範囲検索する方法

SQL:範囲検索する方法

SQLで範囲検索する方法をご紹介します。 サンプルテーブル 以下の商品テーブル「goods」を元に説明します。 単純なレコード件数の取得 SQL SQLはWHERE句にBETWEEN演算子を指定する事で範囲検索結果が取得出来ます。 「SEL …

SQL:レコード件数を取得する方法

SQL:レコード件数を取得する方法

SQLでテーブルのレコード数を取得する方法をご紹介します。 サンプルテーブル 以下の商品テーブル「goods」を元に説明します。 単純なレコード件数の取得 SQL SQLは 「SELECT COUNT(*) FROM [テーブル名];」形式 …

SQL:内部結合と外部結合の違い

SQL:内部結合と外部結合の違い

業務でSQLを使用する場合、必ず使用する事になると言って良いのがテーブルの結合処理です。WEB系システムの場合、そのほとんどはRDBMSを使用してますのでテーブルが一つだけなどという事はまずありえません。複数のテーブルからその時々に応じて必 …

SQL:SELECT文の各句の実行順番について

SQL:SELECT文の各句の実行順番について

SQLを理解する上で記載する各句の実行順序を理解している事はとても重要な事です。この辺の知識がおろそかになっていると複雑なSQLを書く場合や作成したSQLのパファーマンスに問題が発生した場合、他人か作成したSQLの修正などの対応に苦慮する事 …