*ブログに戻る →ここ です。
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 定近 東京都荒川区*名前重複 *住所別重複 横山 東京都荒川区 *住所別重複 定近 広島県府中市*名前重複 佐藤 岡山県岡山市 鈴木 大阪府大阪市 ↓ ↓*一応降順ですがめちゃめちゃだと思います、英数字じゃないと
* 参考にしたサイトは→ こちら です。
これは赤色の文字例です。
これは青色の文字例です。