MySQL SQLでNULLと空文字を同様に扱う方法 データベースにおいて、NULLは「未知の値」または「値が存在しない」という意味を持ちます。一方で、空文字('')は値が存在するが、その値が空であることを示します。NULLと空文字を区別することは一般的に推奨されますが、一部のケースやアプリケ... MySQLoracle
MySQL SQLで漢字のカラムのみに絞り込む方法 SQLで特定の文字種類のみを絞り込む際は、正規表現や特定の文字範囲を利用します。そこで、いくつかのデータベースでのSQLの書き方を整理してみたいと思います。mysqlで漢字のカラムのみに絞り込むSQLSELECT * FROM テーブル名 ... MySQLoracleデータベース
MySQL SQLでif条件を書く方法 SQLを使う際、特定の条件に基づいて値を選択、表示、計算することは非常に一般的です。ここでは、主要なデータベースであるOracle、MySQL、およびPostgreSQLでのIF条件の使い方を取り上げます。Oracleのif文Oracleで... MySQLoracleデータベース
MySQL SQLで1件のみを取得する指定方法 SQLで1件だけデータを取得したいデータベースのデータを1件だけ見たいときってありますよね?どんな感じのデータが入っているのか確認したいときとか、where句がエラーになってカラム名を確認したいときとか。そんなときに、大量にデータが入ってい... MySQLoracleデータベース
MySQL SQLでSELECTするときにNULLを0に置換する方法 データベースのNULLのカラムの扱いSELECT文でDBからデータを取得する際に、本来なら数字が含まれているべきカラムなのに、NULLが設定されている、そんなことがありました。自分が設計してないテーブルだったので、なんでこうなっているんだよ... MySQLoracleデータベース
MySQL SQLで文字列の長い順に出力する方法 SQLで文字列の長い順にソートしたいDBからデータを取得する段階で、文字列の長い順に取得したいことがありました。ORDER BYでLENGTH順に返却してくれれば、後続の処理が楽になるケースもあるかと思います。そこで、SQLで文字列の長い順... MySQLoracleデータベース
oracle 自分が接続しているDBのサーバ名を取得するSQL SQLを実行してデータを書き換えるときに、間違えて違うDBに実行してしまったら、大変なことになっちゃいます。最近はクラウドを扱うケースの方が多いと思うので、昔みたいにサーバの実機に行ってSQL実行するわけじゃないので、開発環境のつもりが間違... oracle