投稿者:

MySQL

はじめに

'2018-05-31' でも '20180531' でも正しくINSERTできたので、どこまでできるのか調べてみました。

MySQL Version 5.7.22
検証

とりあえずDATE型のカラムがあるテーブルを作成します。

mysql> CREATE TABLE date_table(id INT(11), date_column DATE);

まず普通に - 区切り。'2018-05-31'
当然正しく入ります。 ...

投稿者:

MySQL

はじめに

1対多の関係を持ったテーブル同士をJOINしてGROUP BYして取得したときに、
多の方のデータをどうにかしてすべて取得したかったときの話です。

どんなテーブルだったか

わかりやすいように簡潔なテーブルにします。

userテーブル
ユーザ情報のテーブル

mysql> SELECT * FROM user;+----+------+| id | name |+----+------+|  1 ...

投稿者:

MySQL

開発で下記のようなSQLを書きました。

SELECT     orders.credit_order_id         AS "受注番号",     goods.goods_name          & ...

投稿者:

MySQL, コマンド

はじめに

ローカルに検証環境の DB を構築したいとおもい、MySQL のダンプをしました。
その覚え書きです。

dump

DB にはデバッグやバックアップのために、データベースの情報を書き出す仕組みがあります。
これが DB でいう ‘dump’ だそうです。
MySQL の dump は以下のコマンドでファイルに出力することができます。

$ mysqldump -u [user] -p -h [dumpを ...