*ブログに戻る →ここ です。


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
定近            東京都荒川区*名前重複   *住所別重複
横山            東京都荒川区            *住所別重複
定近            広島県府中市*名前重複
佐藤            岡山県岡山市
鈴木            大阪府大阪市
                     ↓
                     ↓*一応降順ですがめちゃめちゃだと思います、英数字じゃないと



* 参考にしたサイトは→ こちら です。

これは赤色の文字例です。

これは青色の文字例です。