选择按姓氏升序排序的所有员工

Select all employees sorted by last name in ascending order

提问人:Evgeniy 提问时间:10/23/2021 最后编辑:Mark RotteveelEvgeniy 更新时间:10/23/2021 访问量:669

问:

如何实现SQL查询,以便在以下Java类中按姓氏升序选择所有员工:

public class SqlQueries {
    //Select all employees sorted by last name in ascending order
    //language=HSQLDB
    String select = "";
}
Java SQL JDBC (英语

评论

1赞 Alias Cartellano 10/23/2021
也许是这样的.我认为这些指南有你想要的:SQL ORDERBY和JDBC ORDERBY教程"SELECT * FROM Employees ORDER BY last_name ASC"

答:

0赞 Sayandip Ghatak 10/23/2021 #1

如果姓氏有一个单独的列,那么它很容易实现。

SELECT * FROM EMPLOYEE ORDER BY LAST_NAME ASC;

如果只有一列,即全名,则从最后一个空格中拆分字符串并提取姓氏。

SELECT * FROM EMPLOYEE ORDER BY SUBSTR(FULL_NAME,INSTR(FULL_NAME,' ',-1)) ASC;