人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHP+MYSQLで検索システムを作っているのですが、まったく名前のものを何度も表示させないにはどうすればよいのでしょうか?

具体的にはデータベースに商品名+タグのようなものを入れているのですが
タグの方だけを検索するシステムを作っています。
商品ID タグ
1 赤
2 赤
3 緑
4 青
5 青

このようなデータベースがあった場合

タグを検索すると
赤、赤、緑、青、青

の検索結果がでるとおもうのですが
重複している赤と青の部分を除外したいのですがどうすればよいでしょうか?

望んでいる検索結果は
赤、緑、青の3種になるようにです。

基礎的ことかもしれませんが、初心者なものなのでサンプルコード付きでお願いします。

●質問者: robopit
●カテゴリ:インターネット ウェブ制作
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● nattow
●34ポイント ベストアンサー

データベースから sql でデータを取得するときに distinct をつければ重複は除外されます。

select distinct タグ from テーブル

robopitさんのコメント
ありがとうございました

2 ● kodairabase
●33ポイント

SQL文だけでできます。


SELECT DISTINCT タグ FROM テーブル名;


重複行を除外

http://www.dbonline.jp/mysql/select/index13.html


robopitさんのコメント
ありがとうございました

3 ● きゃづみぃ
●33ポイント

DISTINCTを使えばいいでしょう。

http://www.shift-the-oracle.com/sql/distinct.html


robopitさんのコメント
ありがとうございました
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ