1

postgresql に (24、25、「S」、「M」、「ONESIZE」、「XL」) などの値を含む服のサイズの列があります。

そこから整数値のみを抽出し、結果を int に変換する必要があります。行に数字が含まれている場合は機能しますが、文字のみが含まれている場合は機能しません。

select to_number('aq1', '99999D9') -> 1
select to_number('23', '99999D9') -> 23
select to_number('ONESIZE', '99999D9') -> error

int 列に等しい varchar 列に結合できるように機能する関数が必要です。

select ???func("XL") -> null/0
select ???func(23) -> 23

どんな助けでもいただければ幸いです

4

2 に答える 2