2013年1月27日日曜日

[MySQL]使い方

SQL参考ページ
SQL Tutorial

SQLサーバーに接続する
$ mysql -uユーザー名 -p データベース名
Enter password:

カラムの情報を表示する
mysql> DESCRIBE テーブル名;

SQLサーバーから切断
mysql> quit;

条件に該当するものを検索
SELECT * FROM table WHERE column_name operator value;
SELECT no,name FROM test WHERE name = 'dog';

検索結果を昇順・降順に表示する
SELECT * FROM table WHERE column_name operator value ORDER BY column_name ACS|DESC;
例(昇順: 若い番号が先)
SELECT no,name FROM test WHERE name = 'dog' ORDER BY no ACS;
例(降順: 若い番号が後)
SELECT no,name FROM test WHERE name = 'dog' ORDER BY no DESC;

あいまい検索
SELECT * FROM table WHERE column_name LIKE pattern;
SELECT no,name FROM test WHERE name LIKE "%john%";

条件に該当しないものを検索
SELECT * FROM table WHERE NOT column_name = 'word';
SELECT no,name FROM test WHERE NOT name = 'dog';

条件に該当するレコードの件数を取得する
SELECT COUNT (column_name) FROM table WHERE column_name operator value;
SELECT COUNT(no) FROM test WHERE name = 'dog';

日毎の件数を取得する
SELECT date, COUNT(date) as cnt FROM table WHERE column_name operator value GROUP BY date;
SELECT date, COUNT(date) as cnt FROM test WHERE name = 'dog' GROUP BY date;

0 件のコメント:

コメントを投稿