MySql

SQL文だけで面倒な「今から10分以内の行のみを表示」を書く

よく今から10分以内に更新された行がほしいと思ったら SELECT * FROM hoge WHERE datetime>'2010-07-23 0:49:33' みたいに書くけど、これをPHPとかSQL呼び出し側で書くのは結構面倒。 そこで以下のように書けばちょっと楽! SELECT * FROM hoge WHERE UNIX_T…

INSERT文にSELECT文埋め込んでサブクエリを投げるのにあたって知っておくべき基本

まずSELECT文についておさらいから。 SELECTの直後には欲しい列を列挙 SELECTと書いた直後には返して欲しい列を列挙する。 SELECT item,price FROM items WHERE 1 とすると item price いちご 100 みかん 200 列名を変える! ここで列のあとにスペースを開け…

MacBookのターミナルでJavaのJDBCからMySQLをいじるときに文字化けするときには

大学の課題で文字化けにはまった。 僕の場合結果的に以下のうち2つを実行すれば文字化けを解消することができたのですが、その過程でいろんな方法を見つけたのでメモしておきます。文字化けしないための一番楽な方法は、全ての文字コードを統一すること。・…

Macにmysql入れてて日本語データの文字化けする場合の処方箋

大学の「データベース」の授業でmacbookにMySql入れてデータベース作ったりいじったりしてるんだけど、そこで文字化けに悩んだのでメモ*1本当は設定ファイルいじったりして根本的な解決策があるのかもしれないけど、面倒なので毎回このSQL文を実行してごまか…