複数の列の個別の値をフェッチする MySQL クエリ
MySQL では、SELECT DISTINCT ステートメントを使用して、1 つまたは複数の列から個別の値を取得できます。さらに多くの列。テーブルから複数の列 (a、b、c、d) の個別の値を選択する問題の解決策は次のとおりです。
SELECT DISTINCT a, b, c, d FROM my_table;
このクエリは、各行が一意の値を表す行のセットを返します。 4 つの列の個別の値の組み合わせ。質問の 2 番目のクエリとは異なり、結果はグループ化されません。
期待される出力を明確にするために、すべての列にわたる値の個別の組み合わせではなく、各列の個別の値が個別に表示されます。次に例を示します。
my_table に次のデータがあるとします。
a | b | c | d |
---|---|---|---|
1 | 2 | 3 | 4 |
1 | 2 | 3 | 5 |
6 | 7 | 8 | 9 |
1 | 2 | 3 | 6 |
10 | 11 | 12 | 13 |
指定されたクエリを実行すると、次の個別の値が生成されます。
a | b | c | d |
---|---|---|---|
1 | 2 | 3 | 4 |
6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 |
Asご覧のとおり、列 a、b、c、および d の個別の値が個別にリストされており、この特定の用途の要件を満たしています。場合。
以上がMySQL の複数の列から個別の値を選択する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。