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;
但是,通过这个查询,我认为内部订单没有完成。订单的具体内容是什么?