Category Archives: MySQL

【mysql】group byで30分刻みで集計

例えば、1分刻みで1レコードを保持するテーブルがあったとする。 まあ要件にもよるけど、1分刻みのレコードを1時間単位で集計する場合なんかは普通にgroup by使うよね。 date_format()とか使うよね。 ただ、最近こんな要件がありました。 「30分刻みで集計を取りたい」 はて、、、、 date_formatにそんなフォーマット文字あったっけ、、、? まあ、ある訳ないっつう話ですよね。

【MySQL】Column ‘xxx’ specified twice

MySQLにてこんなエラーが出てしまった場合の原因は updateやinsertを行う際にカラムの指定が複数存在してしまっているとき。 例えば insert into xxx set col_a = ‘AAA’, col_b = ‘BBB’, col_a = ‘CCC’ こんなときに出る。

PHP・MySQL環境でIncorrect string value

ブログの内容をAPIから取得し、UTF-8環境のPHP・MySQL環境でinsertしようとした所、以下のようなエラーがでてしまった。 Incorrect string value: ‘xxxxx…’ for column ‘カラム名’ at row 1 どうやらMySQLがinsertする文字列の文字コードがおかしいからフザケンナとか何とか言いたがっているようだ。

mysql/postgresでisnull・nvl

mysql/postgresで、 SQLServerのisnull Oracleのnvl に相当する関数。 select coalesce(xxx, xxx) 何年たっても何故か覚えられん・・・ なんなんだこのスペルは・・・

Operand should contain 1 column(s)

MySQLでこんなエラーが出てしまった。 軽くハマってたら どうやら in (’1′, ’2′, ’3′) というクエリ文字列をPHPから作成したつもりが in ((’1′, ’2′, ’3′)) となっていたようだorz

管理人運営サイト
<技術情報サイト:PGBox>
PGBOX