タグ

ブックマーク / www.techscore.com (4)

  • JavaScriptのエスケープあれこれ | TECHSCORE BLOG | TECHSCORE BLOG

    お久しぶりです。寺岡です。 たまにはRuby以外の記事も書いてみようと思ったので、 知っておきたいJavaScriptのエスケープ処理に関する小ネタを紹介します。 encodeURI, decodeURI は使わない JavaScriptでURLエンコーディングを行う場合に、encodeURI, decodeURIを使用してはいけません。 これらの関数は「:」や「/」などの、URL上で意味を持つ記号は処理してくれません。 encodeURIComponent, decodeURIComponentを使いましょう。 実例で見てみます。 「あいうえお」という文字列を対象としている場合は結果は同じですが、 「http://」という文字列を対象とした場合、結果が異なることがわかります。 var value; // ------------------------- // ひらがなのURLエンコード

  • [SQL] 12. カーソル 2

    12.2. カーソル 前節でも述べましたが、SQL はデータベースから複数行のデータを取り出し、一括して処理することに向いています。しかし、他のプログラムや SQL 非標準のストアドプロシージャにおけるループでは、一行ごとにデータを処理したい場合があります。このような場合にカーソルを利用します。カーソルとは、クエリの結果集合を一時的に蓄えておくための仮想的な作業領域のことです。この中の現在位置を示すポインタと呼ばれるものが、ループ処理が実行されるたびに一行ずつ進んでいき、次の処理対象を示します。カーソルは非手続き型の SQL で、C や JAVA などの手続き型言語と同様の処理形態を可能とする手法と言えます。 カーソルを利用することにより、よりきめ細かな処理が可能になります。 カーソルを使用するときの手順は次のようになっています。 カーソルの宣言 カーソルを開く 一行ごとにデータを取り出す

    kathew
    kathew 2016/08/09
  • [SQL] 7. サブクエリ 2

    7.6. EXISTS, ANY, ALL 演算子 EXISTS, ANY, ALL はサブクエリが返す値に対して、「TRUE」または「FALSE」の評価を行い、メインクエリの WHERE 句で使用されます。サブクエリの返す値の集合を結果セットと呼びます。EXISTS 演算子は結果セットの有無を評価します。ANY 演算子は結果セットのいずれかの値を評価対象とします。ALL 演算子は結果セットの全ての値を評価対象とします。 7.6.1. EXISTS EXIST 演算子はサブクエリの生成した値が存在する場合は「TRUE」、存在しない場合は「FALSE」を返します。ANY 演算子、ALL 演算子は「=」「<」等の比較演算子と共に用いて、全体で「TRUE」または「FALSE」の評価をしますが、EXISTS 演算子だけは単独で「TRUE」または「FALSE」の評価を行います。また、サブクエリの返す

    kathew
    kathew 2014/10/28
    相関サブクエリ等
  • トップページ

    SQL データベース操作言語SQLについて、またRDBMSの持つ機能について詳しく解説します。 DB概要、SQL、テーブル操作、データ操作 ... 特集:replication PostgreSQLのレプリケーションシステムを紹介し、それらの機能を比較していきます。 特集:pgbench PostgreSQLのベンチマークテストに用いられるプログラムである pgbench について解説します。 SQL演習問題 各章に用意された演習問題を集めました。

  • 1