文字列の空白を取り除く TRIM / LTRIM / RTRIM

文字列の空白を削除する。削除したい文字を指定可能。

文法
TRIM ( string
TRIM ( trim_character, FROM string )
文字列 の左右の空白を削除する
LTRIM ( string [, set] ) 

文字列 の「左」の空白を削除する。
削除する文字のセット set は複数の文字の組み合わせを使用できる。

RTRIM ( string [, set] )  文字列 の「右」の空白を削除する。
削除する文字のセット set は複数の文字の組み合わせを使用できる。
引数
string 対象文字列
trim_character

(TRIMの場合)

削除したい文字(1文字)

set

(LTRIM / RTRIMの場合)

削除したい文字セット  
指定しない場合は 半角スペース

使用例

select DEPTNO, DNAME, LOC, TEL, trim(TEL) TEL_TRIM, rtrim(TEL) TEL_RTRIM, ltrim(TEL) TEL_LTRIM from DEPT

結果
TRIM結果1

select DEPTNO, DNAME, LOC, TEL, TRIM('0' from TEL), RTRIM(TEL,'0') ,LTRIM(tel,'0') from DEPT;

結果
TRIM結果2

Imports Oracle.DataAccess.Client

Public Class frmSQL_Trim

    Private dt As DataTable = Nothing

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        
        Try
            Using da As New OracleDataAdapter(TextSQL.Text.Trim, clsGlobal.gConnetionString)

                dt = New DataTable
                da.Fill(dt)

                'Gridにバインド
                Grid1.DataSource = dt
            End Using
        Catch ex As OracleException
            MessageBox.Show(ex.Message)

        End Try

    End Sub

修正履歴

Loading