问题的标题可能会让您感到困惑,所以请允许我在这里解释一下。我目前正在托管印度的密码搜索网站。在一个mysql查询中,我尝试了20个州的邮局。我希望每个查询结果都应该从一个独特的alphabate开始,即第一个结果应该显示从字母A开始的邮局结果,第二个结果应该显示从字母B开始的邮局名称,依此类推至第20条记录如下所示:
Anand Vihar
Bangla Sahib
康诺特广场Delhi Haat
Eshwar Colony
朋友殖民地
Gitanajali Enclave
Harish Nagar
英迪拉殖民地
Jangpura
Karol Bagh ....直到第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 :(得分:0)
我相信你想通过第一封信来分组。这是一种方法
select substr(postoffices,1,1) as alphabet
from table_pins
group by substr(postoffices,1,1)
您可以查看类似的答案here