Oracleでコンマの前の文字列を取得する方法を教えてください。
Oracleでは、カンマの前の文字列を切り取るためにSUBSTRとINSTR関数を使用することができます。
以下の手順は次の通りです:
- INSTR関数を使用して、文字列内の最初のカンマの位置を見つけます。
- コンマの位置の手前までの部分文字列を取得するために、SUBSTR関数を使用します。
以下は日本語で自然に言い換えた例です:以下は1つのオプションです。
SELECT SUBSTR(column_name, 1, INSTR(column_name, ',')-1) AS substring
FROM table_name
column_nameという部分を切り取りたい文字列列の名前に、table_nameという部分を対応するテーブル名に置き換えてください。
これはコンマの前の部分文字列を返します。