WordPress・WEB系の開発(プログラム)関係や技術情報ほか、技術情報全般を掲載

タグ:SQL

WordPress Popular Posts カスタマイズ/SQLで指定カテゴリと1日以内のデータ(投稿ID)を取得する方法

WordPressで手軽にランキングを取得出来るプラグインに「WordPress Popular Posts」がありますが、 標準では、カテゴリに紐づけてランキングの取得が出来ないようでしたので、実現する場合は、自力で SQLを書いてデ…

詳細を見る

WordPress 不要なサムネイル画像を作らないようにする方法

WordPressでは、管理画面の[設定]→[メディア]の設定ページの設定内容に合わせて自動的にサムネイル画像を画像登録時に作ってくれます。 ※設定例) サムネイルサイズ 幅 150 高さ 150 中サイズ 幅の上限 300 高さの上…

詳細を見る

MySQL 文字列を置換してUPDATE

データベース内の特定のカラムの文字を置換する必要が出てきたので方法の調査と実際に実行してみた。 #置換処理をするに実行したSQL # UPDATE wp_posts SET post_content=REPLACE (post_co…

詳細を見る

MySQL 重複しているレコードを抽出するSQL

item マスタの id カラムに主キーを設定しようとしたところ重複レコードがあると怒られてしまった。 下記SQLで id でグループ化し、1レコード以上あるものを抽出して重複しているものを確認し削除した。 その後は、問題なく主キーの設…

詳細を見る

MySQL datetime型カラムの年月だけを利用して抽出する方法 DATE_FORMAT

datetime型のカラムを持ったマスタテーブルから年と月だけを検索条件として抽出したい場合は、下記のようにする。 SELECT * FROM member WHERE (DATE_FORMAT(created, '%Y%m&#…

詳細を見る

MySQL TIMEDIFFで取得した値を分単位に変換する方法

TIME_TO_SEC()で秒単位に変換し、60で割って分単位にする。 SELECT id, TIME_TO_SEC(TIMEDIFF(end_time, start_time)) / 60; …

詳細を見る

MySQL 時間差分取得(TIMEDIFF)、分単位に変換(TIME_TO_SEC)、小数点以下切り捨て(FLOOR)する

開始時間と終了時間の差をもとめ分単位で表示するSQL SELECT id, FLOOR ( TIME_TO_SEC ( TIMEDIFF( end_time, start_time ) ) / 6…

詳細を見る

WordPress スパムコメントを一括削除するSQL

WordPressでサイト運営をしていると日に日にスパムコメントが増え管理画面からの手動削除では対応が追い付かなくなることがある。 そんな時は、phpMyAdminやコンソールからMySQLのクライアントを立ち上げ下記のSQLで削除する …

詳細を見る

CakePHP paginate で LEFT JOIN する方法

paginate で LEFT JOIN するには下記のようにします。 ※例)PersonalテーブルにPrefテーブルをLEFT JOIN してデータリストを取得する <?php App::uses('AppCo…

詳細を見る

SQL 重複しているレコードを抽出するSQL

値が重複しているレコードを抽出するには、下記SQLで抽出します。 SELECT id FROM tblname GROUP BY id HAVING COUNT(id) > 1; 【PR】吉祥寺のヘアサロン・美容院を…

詳細を見る

アーカイブ