SQL– tag –
-
Ubuntuで自宅サーバー構築!【データベースサーバー編】
今回は、UbuntuにMariaDBをインストールして、データベースサーバーを構築したいと思います。前回のストレージサーバーと今回のデータベースサーバーは、これから先に構築するWEBアプリケーションサーバーやZabbixサーバーも利用するので、しっかり構築し... -
WordPressで過去の記事を大量に一括削除する3つの方法
WordPressで記事を消す場合、投稿一覧から選択して削除するのは一般的ですが、消したい記事が大量にあると選択するのも面倒だし、動作環境によっては削除処理する記事が多すぎるとタイムアウトしてしまいます。そこで、今回は大量の記事を一括削除する方法... -
ROW_NUMBERで指定したレコード件数が更新された日を遡る
OracleのSQLでROW_NUMBERを利用した特殊な検索方法をご紹介します。 ROW_NUMBERとは、その名の通り抽出したレコードに対して行番号を付与する分析関数ですが、今回はこの関数を利用して、最近データを更新したレコードが特定の件数に達した日が何日かを調... -
SQLで2つの日付の差分日数を計算する【メモ】
あるデータが何日前のデータなのか知りたい時ってあるよね〜?プログラミングでは、便利な関数が用意されていることもありますが、逆にタイムスタンプに変換して60だの24だの掛け算したり…。日付をそのまま引き算することは難しいですが、SQL(今回はOracl... -
SQLPlusでのOracleリモート接続とSQLファイルを実行する方法
LinuxからSQLPlusでOracleデータベースに対し、SQL文を入力して実行する方法は特に問題ないと思いますが、今回はSQLPlusで外部からリモート接続し、かつ、SQL文が書かれたSQLファイルを実行する方法をご紹介します。 SQLPlusでOracleにリモート接続 基本的... -
【SQL】OracleのV$SQLを使って直前に実行したSQL文を参照する
例えば、プログラムから自動でデータベースにアクセスした際、どのようなSQLが発行されたか確認したい場合がありますよね。ログを見ればいいじゃんって話になりますけど、今回はOracleで実行されたSQLの情報が参照できるV$SQLビューを利用する方法をご紹介... -
【SQL】2つのテーブルのデータを比較して差分を検証する
とあるデータベースのテーブルと、そのテーブルと構造が全く同じ他のテーブルを比較する方法をご紹介します。SQLと言ってもデータベースによって多少異なりますが、今回はOracleをベースにご紹介していきたいと思います。基本的なSQLは他のデータベースと... -
Symfony2のcreateQueryBuilder(Doctrine)でleft joinする【開発メモ】
Symfony2でテーブルを連結する際、基本的にDoctrine2のリレーションを使用しますが、頻繁に連結する必要がない場合にはEntityの定義が面倒になります。そこで、createQueryBuilder関数を使って、手っ取り早くleft joinでテーブルを連結する方法をメモしま...
12