GameCorder.net

7.mysql,特定のレコードを抽出する

MySqlで特定のレコードを抽出する方法です。
特定のレコードを抽出するには、WHEREを使用します。
例として条件に一致したレコードを抽出する書き方は

SELECT "カラム名" FROM "テーブル名" WHERE "条件";
		

特定のレコードを削除する

テーブルの中から特定のレコードを削除する方法です。
特定のレコードですから、WHEREを使用します。

DELETE FROM "テーブル名" WHERE 指定条件;
		

では、サンプルとして、スコアが100以下のテーブルを全て削除する命令を書きます。

DELETE FROM テーブル名 WHERE "score" <= 100;
		

mysql,最小、最大のレコードを削除する

よく使う?と思われる最大、または最小の値をもつレコードの削除方法です。
対象となるカラムを昇順、降順に並べてから削除します。

DELETE FROM "テーブル名" ORDER BY "score" DESC LIMIT 1";	// scoreの最小値を削除する
DELETE FROM "テーブル名" ORDER BY "score" ASC LIMIT 1";		// scoreの最大値を削除する