2014-01-04から1日間の記事一覧

順位付け機能(ランキング) | FIND_IN_SET と GROUP_CONCAT を利用する ; MySQL

目的 1-0. FIND_IN_SET と GROUP_CONCAT を使って 順位付け機能(ランキング)を設計使用すること。 1-1. FIND_IN_SET と GROUP_CONCAT の設計分担を コードの位置から解く 1-2. 順位が妥当なテーブルから、既存テーブルを UPDATE もしくは INSERT 前提条件 次…

GROUP_CONCAT ; MySQL

目的 GROUP_CONCAT 関数の概要と使い方を知ること 1-0. どのような関数か 1-1. テーブルとコマンドを見つつ知る どのような関数か 複数レコードを一行にまとめる テーブルとコマンドを見つつ知る 次のテーブルが用意されている。 hand(持ち物)テーブル id us…

FIND_IN_SET ; MySQL

目的 FIND_IN_SET の 使い方を知ること 1-0. FIND_IN_SET / 単一コマンド 1-1. テーブルを使ったコマンド MySQL 独自関数らしいので、各々の RDBMS では都度調査が必要。 FIND_IN_SET / 単一コマンド 公式ドキュメントより FIND_IN_SET(str,strlist) N 個の…

コロンイコール (:=) と イコール (=) の違いは ; MySQL

:= と = は共に同じ意味。代入演算記号。 私見になるが、Webに転がるサンプルコードの流儀に従えば、 あまり気にしないでよい。 (ただ、MySQLの場合であって、多言語やソフト(VBやAutoHotKey)は 挙動が違うようなので注意) 以下は判断材料。共に公式Docsより…

テーブルのバックアップを取る ; MySQL

目的 或るデータベース内の users テーブル用バックアップを作る。 方法 CREATE TABLE users_backup LIKE users; INSERT INTO users_backup SELECT * FROM users; 明快 引用元 おいぬま日報 ありがとうございます