Select 所有员工按姓氏升序排列

Select all employees sorted by last name in ascending order

如何实现 SQL 查询,以便 select 所有员工按姓氏升序排列 Java class:

public class SqlQueries {
    //Select all employees sorted by last name in ascending order
    //language=HSQLDB
    String select = "";
}

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

SELECT * FROM EMPLOYEE ORDER BY LAST_NAME ASC;

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

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