じぶんメモ

プログラミングのメモ、日常のメモとか。

SQL

has_manyな関連テーブルのレコードのカラムでソート

SQL

チャットとかchat(チャットルーム) has_many chat_messages(チャットのメッセージ)みたいなテーブル構造になると思うが、 この時、チャットルームをメッセージが来た順に並び変えたいとかあると思う。 メッセージの投稿日時がmaxのもので比較してソートする…

SQL カラムのスキーム変更方法

カラム追加 ALTER TABLE [テーブル名] ADD [カラム名] [データ型]; カラム変更 カラム名とデータ型変更 ALTER TABLE [テーブル名] CHANGE [旧カラム名] [新カラム名] [データ型]; データ型変更 ALTER TABLE [テーブル名] MODIFY [カラム名] [新しいデータ型]…

相関サブクエリを使って、各キーごとの最大値を取得する

SQL

相関サブクエリとは SQLのサブクエリ内で、サブクエリ外部のテーブルを参照するサブクエリのこと。 以下の例では、相関サブクエリで、 companyテーブルのareaと同じ値を持つdeptテーブルのレコードを抽出している。 SELECT dept.person FROM dept WHERE dept…