2012年9月4日火曜日

MySQLのorder by句でIFが使える!

SELECT * FROM table ORDER BY IF(field_1 = '', 1, 0);

上の例だと、field_1が空文字の場合に順番を後半にすることが可能。

MySQLをコンソールで見やすくする

コンソールでMySQLへログインする。

SELECT * FROM table \G

最後の「\G」で行単位に結果を表示する。

このとき、末尾に「;」を付けると結果表示で「Error: No query specified」が表示される。

コンソールでMySQLの結果が文字化けされる

Windowsのコマンドプロンプトの場合は
MySQLにログインして「SET NAMES sjis;」を入力する。