1

データベースの従業員がいます

EMPLOYEE_ID FIRST_NAME LAST_NAME 給与部門 JOINING_DATE

      1       John      Abraham     1000000      Banking     2013-01-01
      2       Michael   Clarke      800000       Insurance   2013-01-01 
      3       Roy       Thomas      700000       Banking     2013-02-01 

私のクエリは次のとおりGet position of 'o' in name 'John' from employee table!です。postgresqlで!

:: で試してみSELECT position('o' IN 'John');ましたが、テーブルからジョンを取得したい! そうする方法はありますか?

4

1 に答える 1

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';
于 2013-07-05T05:41:56.903 に答える