データベースに人名の列が含まれています。残念ながら、列には人名のわずかな違いが含まれています。私は、名前の別個のリストと各バリエーションのレコード数を返すクエリを希望します。これは私のクエリでMySQLのレコード数が異なる列の値と一致する
Stan c. Smith 2
Stan c Smith 3
Stan c, Smith 1
:私はこの結果をしたい
+---------------+
| Customer |
+---------------+
| Stan c. Smith |
| Stan c Smith |
| Stan c. Smith |
| Stan c Smith |
| Stan c, Smith |
| Stan c Smith |
+---------------+
:
SELECT
DISTINCT(`Customer`) as aCustomer, COUNT(`Customer`)
FROM
`customerTable`
where
`Customer` like "%Stan%c%Smith%"
しかし、それだけを返す:
をここでは、列が次のようになります
Stan c Smith 6
私は2つの質問がある:
- なぜMySQLのリストだけ結果を1つでしょうか?
- 私が探している結果を得るには何が必要ですか?
ありがとうございます。 、
1)カウントは、行の合計数を返す集約関数、次のとおりです。