コンテンツへスキップ

DISTINCT
重複行を1行にまとめる

参考
https://www.sejuku.net/blog/54990

CONCAT
文字列を結合する

concat(列1, ' : ', 列2, ' ', 列3) |

結果
列1:列2 列3

参考
https://xtrend.nikkei.com/atcl/contents/18/00069/00039/

TRUNCATE
テーブルを再作成する
データを一つずつDELETEと違い、削除が高速。
ただしロールバックはできない。

参考
https://medium-company.com/sql-truncate/

order by
ソート機能

デフォルトは昇順(ASK)だから
降順の「DESC」を覚えておくとよい


order by 列 desc

参考
https://medium-company.com/sql-truncate/

UNION/UNION ALL
複数の検索結果をまとめる。

・UNION→重複したデータを統合する
・UNION ALL→重複したデータ全て表示

SELECT 列名 FROM 表名1
UNION ALL
SELECT 列名 FROM 表名2

NOT IN
対象の行を含めない

SELECT 列名 FROM 表名2

WHEREの後に NOT IN("A","B");
みたいな。

参考
https://www.sejuku.net/blog/73631

vpsからデータベースに接続する度に、
mysql -u user -ppasswd

とコマンドを入力をするのが面倒だった。
mysql と入力するだけでログインできることを知っていたけど、
方法がわからなかったので調べてみたらヒットしました。

https://ja.linux-console.net/?p=566

以下引用

設定ファイル〜/ .my.cnf を作成し、その下に設定を追加します( mysqluser  mysqlpasswd を自分の値に置き換えてください)。 。

[mysql]
user=user
password=password


だそうなので、上記に従って、
/root以下に.my.cnfを作成

vim .my.cnf

[mysql]以下を記入して保存
権限を600に変更

chmod 600 .my.cnf


その後、mysql とコマンドを入力するだけで実際にログインできた。
はい、幸せ。