SQLで最大値と最小値を求めるにはMAX関数とMIN関数を使用します。 使用例 サンプルテーブル「goods」 クエリー(SQL) サンプルテーブル「goods」のtype_codeの最大値と最小値を抽出しているサンプルとなります。 [cr …



SQLで最大値と最小値を求めるにはMAX関数とMIN関数を使用します。 使用例 サンプルテーブル「goods」 クエリー(SQL) サンプルテーブル「goods」のtype_codeの最大値と最小値を抽出しているサンプルとなります。 [cr …

IN句をEXISTS句へ変換するとパフォーマンスが向上すると言われることがあるので IN句からEXISTS句への変換例をメモしておきます。 サンプルテーブル 以下の商品テーブル「goods」と属性コードテーブル「type_code」を元に説 …

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

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

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

データベース製品のライセンス一覧です。 関連記事 Oracle Bronze DBA11g 合格! PostgreSQL:年、月、日、時、分、秒以下を切り捨てて取得する方法 SQLで文字列置換や文字置換する方法 SQL:副問合せの結果をA …

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

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

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

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