次の行を持つ1つのテーブルを持つデータベースがあります:
id name date
-----------------------
1 Mike 2012-04-21
2 Mike 2012-04-25
3 Jack 2012-03-21
4 Jack 2012-02-12
Mike と Jack を一度だけ取得できるように、個別の値のみを抽出したいと考えています。検索スクリプトのコードは次のとおりです。
SELECT DISTINCT name FROM table WHERE name LIKE '%$string%' ORDER BY id DESC
しかし、うまくいきません。マイク、マイク、ジャック、ジャックを出力します。
なんで?