如何按名称首字母按字母顺序对表格进行排序?

思想优势杜

我有一个包含“employeename”和“id”列的表,如何按照姓名首字母的字母顺序对“employeename”列进行排序?

说现在的表是这样的:

employeename    rid    eid
Dave             1      1
Ben              4      2
Chloe            6      6

我尝试了命令ORDER BY,它显示了我想要的但是当我再次查询数据时SELECT,显示的表数据与原始数据相同,指示ORDER BY不修改数据,这是正确的吗?

SELECT * 
FROM employee
ORDER BY employeename ASC;

我希望修改表数据(按名称字母顺序排序),如下所示:

employeename    rid    eid
Ben              4      2
Chloe            6      6
Dave             1      1
a_horse_with_no_name

显示的表数据与原始数据相同,表明 ORDER BY 不修改数据,这是正确的吗?

是的,这是正确的。一个SELECT语句不更改表中的数据。只有UPDATE, DELETE,INSERTTRUNCATE语句会更改数据。

但是,您的问题显示了对关系数据库如何工作的误解。

(关系数据库的)表中的行没有以任何方式排序。你可以把它们想象成篮子里的球。

如果要按特定排序顺序显示数据,唯一(实际上:唯一)方法是ORDER BY在 SELECT 语句中使用 an 没有其他选择。


Postgres 允许定义一个 VIEW,其中包含一个ORDER BY对您来说可能是可接受的解决方法:

CREATE VIEW sorted_employee;
AS
SELECT * 
FROM employee
ORDER BY employeename ASC;

然后你可以简单地使用

select *
from sorted_employees;

但要注意缺点。如果您运行,select * from sorted_employees order by id则数据将被排序两次。Postgres 不够聪明,无法order by从视图定义中删除(无用)


一些相关问题:

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

按字母顺序排序并按首字母分组

来自分类Dev

按字母顺序排序并按首字母分组

来自分类Dev

按字母顺序对表格进行排序和分类

来自分类Dev

按首字母字母顺序对自动填充建议进行排序

来自分类Dev

如何按液态的.csv文件中的首字母对数据进行分组并按字母顺序排序?

来自分类Dev

如何对Laravel表格进行排序::按字母顺序选择

来自分类Dev

按字母顺序排列并按首字母分组

来自分类Dev

按首字母字母顺序分组并传递ID

来自分类Dev

如何按字母顺序对LinkedList进行排序?

来自分类Dev

如何按字母顺序对表进行分区分区?

来自分类Dev

如何使用javascript jquery按字母顺序对表中的默认td进行排序

来自分类Dev

按首字母排序列表项

来自分类Dev

如何按字母顺序对字母数字列表进行排序

来自分类Dev

MySQL如何按名字的名字和名字的首字母排序

来自分类Dev

按字母顺序对名称的链接列表进行排序

来自分类Dev

用户根据姓氏按字母顺序对输入的名称进行排序

来自分类Dev

按字母顺序对<Player> ArrayList名称进行排序

来自分类Dev

按字母顺序对名称进行排序,数组错误

来自分类Dev

按名称标签的字母顺序对 xml 文件进行排序

来自分类Dev

如何按元素首字母过滤JavaScript数组?

来自分类Dev

使用Lambda按首字母分组

来自分类Dev

jQuery按首字母分组

来自分类Dev

按首字母分组JavaScript的问题

来自分类Dev

在表格视图的某个部分下,如何按字母顺序对一个项目进行排序?

来自分类Dev

如何按字母顺序对记录名称为:字符串字段的记录数组进行排序?

来自分类Dev

如何在R中按字母顺序对名称字符串进行排序?

来自分类Dev

如何在 Thunderbird 中按字母顺序对帐户名称进行排序?

来自分类Dev

按字母顺序对ListView的元素进行排序

来自分类Dev

Android按字母顺序对ListView进行排序

Related 相关文章

  1. 1

    按字母顺序排序并按首字母分组

  2. 2

    按字母顺序排序并按首字母分组

  3. 3

    按字母顺序对表格进行排序和分类

  4. 4

    按首字母字母顺序对自动填充建议进行排序

  5. 5

    如何按液态的.csv文件中的首字母对数据进行分组并按字母顺序排序?

  6. 6

    如何对Laravel表格进行排序::按字母顺序选择

  7. 7

    按字母顺序排列并按首字母分组

  8. 8

    按首字母字母顺序分组并传递ID

  9. 9

    如何按字母顺序对LinkedList进行排序?

  10. 10

    如何按字母顺序对表进行分区分区?

  11. 11

    如何使用javascript jquery按字母顺序对表中的默认td进行排序

  12. 12

    按首字母排序列表项

  13. 13

    如何按字母顺序对字母数字列表进行排序

  14. 14

    MySQL如何按名字的名字和名字的首字母排序

  15. 15

    按字母顺序对名称的链接列表进行排序

  16. 16

    用户根据姓氏按字母顺序对输入的名称进行排序

  17. 17

    按字母顺序对<Player> ArrayList名称进行排序

  18. 18

    按字母顺序对名称进行排序,数组错误

  19. 19

    按名称标签的字母顺序对 xml 文件进行排序

  20. 20

    如何按元素首字母过滤JavaScript数组?

  21. 21

    使用Lambda按首字母分组

  22. 22

    jQuery按首字母分组

  23. 23

    按首字母分组JavaScript的问题

  24. 24

    在表格视图的某个部分下,如何按字母顺序对一个项目进行排序?

  25. 25

    如何按字母顺序对记录名称为:字符串字段的记录数组进行排序?

  26. 26

    如何在R中按字母顺序对名称字符串进行排序?

  27. 27

    如何在 Thunderbird 中按字母顺序对帐户名称进行排序?

  28. 28

    按字母顺序对ListView的元素进行排序

  29. 29

    Android按字母顺序对ListView进行排序

热门标签

归档