我有一个数据库员工
1 John Abraham 1000000 Banking 2013-01-01
2 Michael Clarke 800000 Insurance 2013-01-01
3 Roy Thomas 700000 Banking 2013-02-01
我的查询是:postgresql中的 Get position of 'o' in name 'John' from employee table!
!
我尝试过使用:: SELECT position('o' IN 'John');
但是我想从表中获得约翰!有没有办法这样做?
答案 0 :(得分:0)
这个怎么样?
SELECT position('o' IN FIRST_NAME) FROM employee WHERE FIRST_NAME = 'John';
如果您想要全名的职位,您可以这样做:
SELECT position('o' IN FIRST_NAME || ' ' || LAST NAME) FROM employee WHERE FIRST_NAME = 'John';