2016-10-06 11 views
0

"hello"というテーブルがあり、 "A"と "B"という2つのカラムがあり、カラム "a"には '123'、143 '123' 、 '222'、 '123'だから私は値 "123"を一度だけエコーしたいと思っています。PHPを使用してmysql行から重複値をカウント

+1

なぜ「グループ化」を使用しないのですか? –

+0

122と143も返されますか、123だけ返されますか? – jarlh

答えて

0

これを試してみてください:

"select a, count(a) as occurance from hello group by a"; 

// Here we are GROUPING the table on column a so that we can get its unique value, and count(a) as occurance is the occurance count of its unique values and printing the unique value in column a and there count as occurance like: 

123  3 
145  5 
+0

あなたが他人に役立つかもしれないあなたの答えについていくらかの説明をするならば。 –

+0

説明が追加されました –

0

は、GROUP BY句でSELECTを実行してください。のは、Aは、あなたがでカウントを見つけたい列であるとしましょう:

SELECT A, COUNT(A) AS TOTAL_COUNT 
FROM hello 
GROUP BY A; 

これは最初の列の値、およびその値が第2

0
に表示された回数をカウントした結果を返します。

このようにi9nを入手する

SELECT A,count(*) as count FROM `hello` GROUP BY A 
関連する問題