「 SQL 」 一覧
-
【MySQL】SQLを外部ファイルから実行する方法
テキストファイルに作成したSQLを、MySQLのsourceコマンドにて実行する方法を備忘録としてポストします。
-
【MySQL】特定のテーブルをバックアップ(ダンプ)する方法
MySQLで、特定のテーブル(単一・複数)のバックアップを作成する際のコマンドを忘備録としてポストします。
-
【MySQL】SELECTした結果をINSERTするSQLの書き方
SELECTした結果でテーブルのレコードをUPDATEするSQLを以前紹介しましたが、今度は SELECTした結果をINSERTするSQLを備忘録としてポストします。
-
【MySQL】6以上の数字を2ずつカウントアップするなど、任意の数値を加算するSQLの書き方
Webシステムなどでよくある、表示順を制御するカラムを任意の数だけカウントアップするSQLを書いたので、備忘録としてポストしておきます。
-
【MySQL】テキスト用カラムに文字を追記するupdateなSQLを作ってみた
文字列が格納されているカラムに任意の文字列を「追記」したい場合に、UPDATE文で上書きしながら追記するSQLを作成したので紹介します。
-
【MySQL】サブクエリを使ったUPDATEで「ERROR 1093」が出る場合の対処方法
hogeテーブルのserialカラムにある文字列「-」(全角ハイフン)を、「-」(半角ハイフン)に変換したいという場合に、同じテーブルをサブクエリ内に書くと「ERROR 1093」が出るので、その対策を備忘録としてポストします。
-
【SQL】グループ中の最大値のレコードを抽出する方法
SQLのGROUP BY句とMAX()を利用して、グループ化したレコード中から最大値をもつレコードを抽出する方法を備忘録としてポストします。
-
【MySQL】SQLでif文的なことをする場合はCASEを使う
SQLでif文的なことをしたい場合はCASE文を使う備忘録。CASE文の条件式は等しい場合の他、LIKEを使っての文字列検索も可能です。
-
【MySQL】改行コードを削除しながらSELECTする方法
MySQLでSELECTする時に、レコード内に含まれる「改行コード」を削除しながら抽出する方法を備忘録としてポストします。
-
【CakePHP2】自作SQLでページネーションさせる場合の方法
CakePHP2.xでややこしいSQLを自作し、ページネーションさせたいという場合の方法を備忘録としてポストします。
-
【MySQL】CONCATとGROUP_CONCATを駆使して、複数レコードの文字列を結合してみる。
MySQLで複数行の文字列レコードをひと纏めにして、1レコードとして出力する方法を備忘録としてポストします。
-
【MySQL】Select結果でUpdateするSQLの書き方
あるテーブルで、姓名カラムを2つ(姓:name_family、名:name_first)と分かれていたのが仕様変更となり、姓名のカラムを name カラム 1つに結合することになりました。
その際、既にインサートされているレコードの「姓」「名」を「姓 名」と全角スペース区切りで結合しつつアップデートする必要がありましたので、備忘録としてその方法をポストします。
-
【CakePHP2】findの条件に「NULL」「NOT NULL」を使う方法
タイトルのまんまですが、CakePHP2のfindの条件にNULLを使う方法を忘備録としてポストします。
CakePHP2.3.10で確かめました。
-
【CakePHP2】自作SQLを実行させる方法
CakePHP2で直接SQLを実行させたい場合の方法。CakePHPのバージョンは、2.3.10で確認しました。
-
CakePHP2.xで、直前に保存された記事のIDを取得する方法。
2013/07/03
-CakePHP cakephp2, DB, getLastInsertID(), SQLアソシエーションされた子デーブルに親データのIDを登録するときなどに使います。
CakePHP2系統ではどうなったのか。
-
【MySQL】「REPLACE」で文字列を一括で置換する方法
ちょいとした事で、データベース内の文字列の一括置換が必要になったので使ったSQL。
その名も REPLACE。文字通りの意味ですね。
-
CakePHPのfindの条件で「IN」「NOT IN」演算子を使う方法
タイトルにある通り、CakePHPのfindの条件に「IN」や「NOT IN」演算子を使う方法です。
-
CakePHPのfind条件に「OR」を指定する方法
CakePHPのfind条件に「OR」を指定する場合、ORの内容を配列で指定すればOKですよ。
-
CakePHPでテーブル内容をTRUNCATEで消去する方法
API から取得したデータを一時的にテーブルに保存し、その内容を処理・成形してから本番用テーブルへ移行する、という処理を CakePHP で行なっているのですが、一時テーブルの内容を API を叩く際にクリーンしてからインサートやろうということで、TRUNCATE する事にしました。その備忘録です。
-
CakePHPのfindでDISTINCTする場合の記述方法
SQLのDISTINCT句は言わずと知れた、SELECTの際に重複行を取り除いてくれる機能。CakePHPで実現するには、findのfieldsキーに「DISTINCT」をしていするだけ。
-
【MySQL】カラム名の変更、カラムを削除するSQLの書き方
MySQLの既存テーブルのカラム名を変更、カラム自体を削除するSQLの忘備録です。
-
【MySQL】テーブルにカラムを追加するSQLの書き方
MySQLの既存テーブルに、カラムを追加するSQLの書き方を忘備録としてポストします。