对此有什么疑问

时间:2013-06-16 10:19:24

标签: sql oracle10g

我有一张员工表。我想找到最后一个字母为“H”的员工姓名的第三封信。什么是查询?请帮帮我。顺便说一下,我正在使用oracle 10g。

2 个答案:

答案 0 :(得分:3)

您需要使用SUBSTR功能

SELECT substr( employee_name, 3, 1 ) third_letter
  FROM employee
 WHERE substr( employee_name, -1 ) = 'H'

答案 1 :(得分:1)

SELECT
    substr(employee_name, 3, 1 ) as third_letter
FROM employee
WHERE employee_name LIKE '%H'