SQL

SELECT文でありもしないカラムをでっちあげて取得する

SQL

メモ # select 'hoge' as hoge from table limit 1; -[ RECORD 1 ] hoge | hoge

レコードをコピーする際一部の値を変更する

SQL

値が全く同じレコードを作成するときには以下のようにすればいい insert into hoge(id, name, value) select id, name, value from foo; 例えば名前だけ変えてあとは一緒のデータで作りたいみたいな場合こうする insert into hoge(id, name, value) select i…

SQL外部結合で3つのテーブルを結合

SQL

joinしたテーブルをさらにjoin select * from table1 left join (table2 left join table3 on table2.table3_id = table3.id) on table1.table2_id = table2.id;

最低限必要なMYSQLコマンド

Railsでデータベースに書き込んだ後値のチェックなどに使うコマンド。データベース一覧を表示 mysql> show databases; 使用するデータベースを決定 mysql> use database名; テーブル一覧を表示 mysql> show tables; テーブル内全てのデータ表示 mysql> selec…