200 を超える値を持つ MySQL テーブルがあります。私のテーブルの列の 1 つは「日付」です。200 個の値のうち、固有の日付は 5 つだけです。
日付の一意の値を一覧表示して、php でエコーするにはどうすればよいですか。たとえば、日付の 200 インスタンスを取得するのではなく、5 つのインスタンスのみを取得します。
使用するDISTINCT
SELECT DISTINCT `date` FROM `tablename`....
SELECT myDate FROM myTable GROUP BY myDate
または...
SELECT DISTINCT myDate FROM myTable
DISTINCT
は便利な速記ですが、クエリを他の目的に使用したい場合は、制約が多すぎることがよくあります。だから私はそのバージョンが好きGROUP BY
です。