Php 以特定的方式对数据库进行排序

Php 以特定的方式对数据库进行排序,php,mysql,database,sorting,Php,Mysql,Database,Sorting,我有个问题。我有这样的数据库: ---------------------- | id | name | letter | ---------------------- | 1 | John | J | | 2 | Joe | J | | 3 | Jimi | J | | 4 | Kci | K | | 5 | Key | K | | 6 | Alan | A | | 7 | Alex | A | 我想使

我有个问题。我有这样的数据库:

----------------------
| id | name | letter |
----------------------
| 1  | John |    J   |
| 2  | Joe  |    J   |
| 3  | Jimi |    J   |
| 4  | Kci  |    K   |
| 5  | Key  |    K   |
| 6  | Alan |    A   |
| 7  | Alex |    A   |
我想使用PHP对数据库进行排序:

<ul>
   <li>Letter: J:
      <li>John</li>
      <li>Joe</li>
      <li>Jimi</li>      
   </li>
   <li>Letter: K:
      <li>Kci</li>
      <li>Key</li>
   </li>
   <li>Letter: A:
      <li>Alan</li>
      <li>Alex</li>      
   </li>
</ul>

有什么想法吗?

这就是你想要的吗

SELECT id, name, letter FROM MyTable ORDER BY id ASC

我认为下面的查询适用于您的场景

SELECT name,letter FROM table_name GROUP BY letter;
如果你想对每个类别中的名称进行排序,我想你可以使用

SELECT name,letter FROM table_name ORDER BY name GROUP BY letter;
编辑:用于根据字母进行分组

SELECT name,letter FROM table_name ORDER BY code; 

但是,通过这个查询,我认为内部订单没有完成。

订单的具体内容是什么?