【SQL】select文で大文字(小文字)を含むカラムのみを抽出する方法

今日、select文で大文字を含むカラムのみを抽出できず

だいぶ遠回りをしてしまったので、記録を残すことにします。

 

結果としては、以下のように検索すれば問題なさそうでした。

 

----------------------------------------------------------------------

select カラム名 from テーブル名

    where カラム名 != lower(カラム名)

----------------------------------------------------------------------

 

lower(カラム名)で大文字を小文字に変えるので

元のカラム名と同じ(=)にならなければカラムに

大文字が含まれるということでした。

 

というか、lowerというものを今日まで知らなかった・・・

 

ということで、小文字を含むカラムのみを抽出したければ

以下で検索すればいいということですね。

 

----------------------------------------------------------------------

select カラム名 from テーブル名

    where カラム名 != upper(カラム名)

----------------------------------------------------------------------

 

SQL文だけでみても、まだまだ知らないことがたくさんあります。

まだまだ勉強しなければ・・・