SQL:全角文字と半角文字を判定する方法 ツイート SQLで全角文字と半角文字を判定するにはLENGTHBやOCTET_LENGTH関数で取得したバイト数とLENGTH関数で取得した文字数を比較することで判断することができます。 使用例 サンプルテーブル「goods」 クエリー(SQL) ORACLEの場合はOCTET_LENGTHをLENGTHBへ変更すれば同様の結果を得られます。 name列に全角文字が含まれているデータを取得するSQL(PostgreSQL) PgSQL SELECT SELECT name FROM goods WHERE name is NOT NULL AND LENGTH(name) <> OCTET_LENGTH(name); 1234 SELECT SELECT name FROM goods WHERE name is NOT NULL AND LENGTH(name) <> OCTET_LENGTH(name); 出力結果 関連記事 SQL:SELECT文の各句の実行順番について SQL:範囲検索する方法 SQL:複数の値で検索する方法 SQL:INDEXのメリットとデメリットについて SQL:前方一致・後方一致・部分一致検索する方法