mySQL コマンド
滅多に使わないと、すぐに忘れるのでメモ。。。
レコードを昇順に表示。降順に表示。それぞれ上位5個まで。
SELECT カラム FROM テーブル ORDER BY キーとなるカラム LIMIT 5;
SELECT カラム FROM テーブル ORDER BY キーとなるカラム DESC LIMIT 5;
テーブルのカラム名を参照。
DESC テーブル;
重複データを省く
SELECT DISTINCT カラム FROM テーブル;
比較演算子
良く使う大小関係・・・・・ =,>,>=,<,<=
とは異なる・・・・・・<>
x IN X ・・・・・Xのリストの中にxがある
x NOT IN X ・・・・・Xのリストの中にxがない
x BETWEEN X1 AND X2 ・・・・・X1〜X2の間にxがある
x NOT BETWEEN X1 AND X2 ・・・・・X1〜X2の間にxがないSELECT * FROM テーブル WHERE カラム IN (5,6); ・・・・5か6のどちらか
文字列を比較するときの例
yymmdd = '2004-04-10'
文字列に対する、あいまい検索。ワイルドカード(文字列、一文字)
%
_
SELECT * FROM テーブル WHERE LIKE '文字列';
NULLのレコードを抽出する、NULLでないレコードを抽出する
SELECT * FROM テーブル WHERE カラム IS NULL;
SELECT * FROM テーブル WHERE カラム IS NOT NULL;