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

SQL:指定した件数のみ取得する方法

SQL:指定した件数のみ取得する方法

SQLで指定した件数のみ取得する場合、MySQLやPostgreSQLではLIMIT句を使用します。 OracleではLIMIT句は使用できないのでROWNUMを使用します。 使用例 サンプルテーブル「goods」 クエリー(SQL) クエ …

SQL:重複行をカウントする方法

SQL:重複行をカウントする方法

SQLでGROUP BYとCOUNTを使用して重複行をカウントする方法です。 使用例 サンプルテーブル「goods」 クエリー(SQL) GROUP BYでカウントしたい列を指定し、COUNTでGROUP BYに指定した列を指定することで重 …

SQL:SELECT結果の重複行を除外する方法

SQL:SELECT結果の重複行を除外する方法

SQLでSELECT結果の重複行を削除するためにはDISTINCTを使用します。 使用例 サンプルテーブル「goods」 クエリー(SQL) SELECTの直後にDISTINCTを指定することで重複行を除外することが出来ます。 [crayo …

データベース製品のライセンス一覧

データベース製品のライセンス一覧

データベース製品のライセンス一覧です。  関連記事 PostgreSQLのバージョン番号 PostgreSQL:年、月、日、時、分、秒以下を切り捨てて取得する方法 SQL:システム日付(現在日付)を取得する方法 SQLで文字列置換や文字置換 …

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を使用してますのでテーブルが一つだけなどという事はまずありえません。複数のテーブルからその時々に応じて必 …