2016-09-26 7 views
1

質問の見出しがあなたを混乱させる可能性がありますので、ここで説明してください。私は現在、インドのピンコード検索サイトを運営しています。 mysqlクエリでは、私は州の20の郵便局を探しています。最初の結果はアルファベットAから始まる郵便局の結果を示し、2番目の結果はアルファベットBから始まる郵便局名を示し、20番目のレコードまで続きます下記のように:各開始アルファベットからクエリ結果1回を取得する方法

アナンドビハール

ベンガル紳士

コンノートプレース

デリーHAAT

Eshwarコロニー

フレンズコロニー

Gitanajali飛び地

ハリッシュナガル

インディラコロニー

Jangpura

カロルバー....ユニークなアルファベットのイニシャルから始まる第20回レコードまで。

以下は私が使用している現在のクエリです: -

$sql="SELECT `states`, `districts`, `pincodes`, `postoffices`, count(`postoffices`) as totcount 
    FROM `table_pins` WHERE `states`='$state' 
    group by `postoffices` 
    LIMIT 20"; 

$result = mysqli_query($con,$sql); 
$rowcount=mysqli_num_rows($result); 

答えて

0

私はあなたが最初の文字でグループ化したいと考えています。ここで行う方法の1つはあること

select substr(postoffices,1,1) as alphabet 
from table_pins 
group by substr(postoffices,1,1) 

あなたは、いない状態で最初の文字ではなく郵便局のリストについては、私はグループにしたいと類似の回答here

+0

を確認することができます郵便局のためにこのコードを動作しますか? –

+0

はい。ポストオフィスに状態を変更するだけです – Elyor

+0

ありがとう、それは魅力のように働いています。乾杯! –

関連する問題