*ブログに戻る →ここ です。
SELECTの後にDISTINCTを付けると重複の値を除外する
SELECT後のALLは全て表示する(省略可能) free97
Monday,August,5,2013
○テーブルの中身の表示
mysql> select ALL sada_username, sada_address FROM sadachika_shop.sadachi_user;
sada_username sada_address
鈴木 大阪府大阪市
佐藤 岡山県岡山市
定近 広島県府中市*名前重複
定近 東京都荒川区*名前重複 *住所別重複
横山 東京都荒川区 *住所別重複
5 rows in set (1.97 sec)
○テーブルの中身の表示
mysql> select sada_username FROM sadachika_shop.sadachi_user;
sada_username
鈴木
佐藤
定近
定近
横山
5 rows in set (0.03 sec)
○DISTINCT句 テーブルの中身の表示
mysql> select DISTINCT sada_username FROM sadachika_shop.sadachi_user;
sada_username
鈴木
佐藤
定近*重複が消えた
横山
4 rows in set (0.05 sec)
○DISTINCT句 テーブルの中身の表示
mysql> select DISTINCT sada_username, sada_address FROM sadachika_shop.sadachi_user;
全部の値が表示されてしまった
sada_username sada_address
鈴木 大阪府大阪市
佐藤 岡山県岡山市
定近 広島県府中市*名前重複
定近 東京都荒川区*名前重複 *住所別重複
横山 東京都荒川区 *住所別重複
5 rows in set (1.97 sec)
○DISTINCT句 テーブルの中身の表示
mysql> select DISTINCT sada_address FROM sadachika_shop.sadachi_user;
全部の値が表示されてしまった
sada_address
大阪府大阪市
岡山県岡山市
広島県府中市
東京都荒川区 *重複が消えた
4 rows in set (1.97 sec)
ソートの練習 おさらい カラムの値を昇順、または、降順に表示 free95 ↓*DESC降順
mysql> select * FROM sadachika_shop.sadachi_user ORDER BY sada_address DESC;
sada_username sada_address
定近 東京都荒川区*名前重複 *住所別重複
横山 東京都荒川区 *住所別重複
定近 広島県府中市*名前重複
佐藤 岡山県岡山市
鈴木 大阪府大阪市
↓
↓*一応降順ですがめちゃめちゃだと思います、英数字じゃないと
* 参考にしたサイトは→ こちら です。
これは赤色の文字例です。
これは青色の文字例です。