除了一个条目,在MySQL中按字母顺序排序?

您可以为此使用ORDER BY子句。让我们首先创建一个表-

mysql> create table DemoTable
(
   FirstName varchar(200)
);

使用插入命令在表中插入记录-

mysql> insert into DemoTable values('Larry');
mysql> insert into DemoTable values('Carol');
mysql> insert into DemoTable values('Sam');
mysql> insert into DemoTable values('Mike');
mysql> insert into DemoTable values('David');

使用选择命令显示表中的记录-

mysql> select *from DemoTable;

这将产生以下输出-

+-----------+
| FirstName |
+-----------+
| Larry     |
| Carol     |
| Sam       |
| Mike      |
| David     |
+-----------+
5 rows in set (0.00 sec)

这是一个查询,用于按字母顺序排序(一个条目除外)。未订购“ FirstName” MIKE-

mysql> select *from DemoTable order by FirstName="Mike",FirstName;

这将产生以下输出-

+-----------+
| FirstName |
+-----------+
| Carol     |
| David     |
| Larry     |
| Sam       |
| Mike      |
+-----------+
5 rows in set (0.00 sec)