[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

sqlに関するrekramkoobのブックマーク (167)

  • 6.11 あいまい検索

    6.11 あいまい検索 ■LIKE演算子とワイルドカード文字「%」 WHERE句で、文字列の部分一致条件を使う場合は、LIKE演算子とワイルドカード文字「%」(半角)を使います。ワイルドカード文字「%」は0文字以上の任意の文字列を意味します。 末尾が「定」となる商品名を含むいわゆる後方一致検索の場合は、「LIKE '%定」のようにします'。 WHERE フィールド名 LIKE '%文字列' 前方一致検索の場合は、「LIKE '山%'」のようにします。 WHERE フィールド名 LIKE '文字列%' 部分一致検索の場合は、「LIKE '%幸%'」のようにします。 WHERE フィールド名 LIKE '%文字列%' 文字列に変数「$str」を使う場合は、変数を示す特殊文字「$」を再評価する必要があるので、「'」(シングルクォーテーション)の代わりに「"」(ダブルクォーテーション)で囲み

  • SQL 文字関数 - 連結、空白削除、置換、切出、検索、長さ、数値変換他 - SAK Streets

    SQL 文字関数 - 連結、空白削除、置換、切出、検索、長さ、数値変換他 基的に OracleSQL-Server、MDB で共通です。 ■文字列連結 ・concat() 関数は、文字列を結合するした結果を返す。 「||」演算子の方が簡単と思うがどうでしょう。 (Access では 「&」を使用する。) select 品番, concat('part-', 品番), 'part-' || 品番 from sak.受注m order by 品番 ; ■chr 文字変換 ・chr() 関数は、コードに該当する ASCII 文字を返す。 この例では、「1」と言う文字が返る。 select 品番, chr(49) from sak.受注m order by 品番 ; ■ascii コード変換 ・ascii() 関数は、文字に該当する ASCII コードを返す。 この例では、「49」と言う数字が

  • トップページ

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

  • SQLite - Wikipedia

    SQLite(エスキューライト[2][3]、エスキューエライト[4][5]、なお、作者のHippはエスキューエルアイト(/ˌɛsˌkjuːˌɛlˈaɪt/[6][7][8])と発音している)は、パブリックドメインの軽量な関係データベース管理システム (RDBMS) である。 サーバとしてではなくアプリケーションに組み込んで利用されるデータベースである[9]。 一般的なRDBMSと違い、APIは単純にライブラリを呼び出すだけであり、データの保存に単一のファイルのみを使用することが特徴である。バージョン3.3.8からは全文検索のFTS1モジュールがサポートされた。その後 FTS2 - FTS3 と強化を続けバージョン3.7.4からはFTS4モジュールがサポートされている。 SQL92の機能の多くを実装 著作権を放棄しパブリックドメインに帰している サーバではなくライブラリ ライブラリは数百KB

    SQLite - Wikipedia
  • Service unavailable

    Our services aren't available right now We're working to restore all services as soon as possible. Please check back soon.

  • 大量件数のINSERT or UPDATE を繰り返すバッチでの注意点

    1.処理速度 単純にINSERTで済む場合はCOPY文やpsqlによる手続きが便利かも知れません。 UPDATEとINSERTがどちらも含まれる場合、最初にINSERTとUPDATEの二つに分けてしまった方が早いかも知れません。 SELECT primary_column FROM table_name WHERE primary_column IN (プライマリーキーの配列3万前後); とかで。 PRIMARYキーが40バイトだったとしても、1MB程度のメモリ量で済みそうです。 2.メモリ使用料について 3万件のデータはファイルに入っていると思うので、単純にfopen+fgetsにしてやればそれほどメモリは使わないんじゃないかと思います。 memory_get_usage()関数を使えれば、実際にメモリ量を見てやると良い気がします。 メモリやPHPの処理よりも、Postgre側やCPU

    大量件数のINSERT or UPDATE を繰り返すバッチでの注意点
  • Belajar Pemrograman Komputer dengan Yang Terbaik

  • Oracle の MERGE に相当するコマンドを PostgreSQL で行うには?

    Oracle の MERGE に相当するコマンドを PostgreSQL で行うには?

  • SQL 数値関数 - 余り、四捨五入、切り捨て、切り上げ、数値フォーマット他 - SAK Streets

    SQL 数値関数 - 余り、四捨五入、切り捨て、切り上げ、数値フォーマット他 基的に OracleSQL-Server、MDB で共通です。 ■ビット論理積 (Oracle8i 以降) ・bitand() 関数は、ビット論理積を返す。 ビットマスクに使用できるので便利である。 select bitand(255, 4) from dual; select decode(bitand(255, 4), 1, '1', 'not 1') from dual; ■絶対値 ・abs() 関数は、絶対値を返す。 この例では、受注数にマイナスがあっても正数として問い合わされる。 select 品番, abs(受注数) from sak.受注m order by 品番 ; ■余り ・mod() 関数は、余りを返す。 この例では、受注数を 1000 で割ったあまりが問い合わされる。 select 品番

  • 0の除算 - OKWAVE

    PostgreSQLSQL文で0の割り算だと計算をしないで, 0やNullを返すようなSQL文を作りたいのですが, 分かりますか? 例えば select field0, ( field1 / field2 ) as result; だと「field2」が0の場合エラーがでてしまいます。 field0は出力したいのでWhere文で Where field2 <> 0 は使えません。 オラクルではdecodeという関数が使えるようですが。

    0の除算 - OKWAVE
  • IPA、SQLインジェクション攻撃検知ツールを無償公開

    独立行政法人情報処理推進機構(IPA)は4月18日、SQLインジェクション攻撃の痕跡を検出するツール「iLogScanner」を提供すると発表した。これを利用すると、Webサーバーのアクセスログの中からWebサイトへの攻撃を解析して、SQLインジェクション攻撃を受けた痕跡を検出できるという。このツールは、同団体のWebサイトから無償でダウンロードできる。 このツールはJavaアプレット形式で、Webブラウザから利用可能。利用者が用意したWebサーバーのアクセスログを解析して、Webサイトの攻撃によく用いられる文字列を抽出し、そのWebサイトがどれだけの攻撃を受けているかを分析できる。さらに、脆弱性を突かれて攻撃が成功した可能性があるか、という点についても検出可能という。 検知を行えるのは現在SQLインジェクションのみであるものの、今後はクロスサイトスクリプティング(XSS)や、OSコマンド

  • 放置される「SQLインジェクション」の脆弱性、100件以上が未対策

    情報処理推進機構(IPA)とJPCERTコーディネーションセンター(JPCERT/CC)は2008年4月16日、2008年第1四半期(2008年1月から同3月)における、ソフトウエアとWebサイトの脆弱(ぜいじゃく)性に関する届け出状況を公表した。ソフトウエアとWebサイトに関する届け出は、それぞれ53件と244件。脆弱性の報告を受けていながら、90日以上未修正のWebサイトは108件。これらのサイトでは、「SQLインジェクション」や「クロスサイトスクリプティング」などの攻撃を受ける可能性がある。 IPAとJPCERT/CCは2004年7月以降、経済産業省告示に基づいて、ソフトウエアやWebサイトに関する脆弱性情報をユーザーから受け付け、ソフトウエアの開発者やWebサイトの運営者などに報告し、修正のために必要な調整を行っている。加えて四半期ごとには、届け出状況や取り扱い状況を集計して公表し

    放置される「SQLインジェクション」の脆弱性、100件以上が未対策
  • SQL講座 INNER JOINを使った表の結合

    「1日1問」仕事や勉強に役立つIT知識を充電! リクルートが運営する「ITキャパチャージ」は、最初に会員登録が必要ですが、無料で仕事から情報処理技術者試験まで幅広く活用できるWebサイトです。IT担当者のスキルアップに役立つ情報処理に関する問題を、毎日1問ずつ、メールやサイト上で提供するサービスです。解答ページはIT初心者でも分かる丁寧な解説つきで、サイト上では過去の問題にも挑戦できます。 また、IT用語が調べられるIT単語帳は、説明も詳しく簡単に調べられ、たいへん便利です。ぜひ、会員登録して活用したいサイトです。 INNER JOINを使って表を結合する SELECT文において複数の表を結合するときはWHERE句で結合条件を指定するほかにFROM句でINNER JOINを指定して表を結合することもできる。 INNER JOINの記述形式 SELECT 列名1,列名2,~列名n ← どの列

  • データベース入門 A 資料 7 演算子・関数とテーブルのグループ化

  • SQL プログラミング言語資料 - SAK Streets

    SQL 開発言語資料 SQL プログラミング言語資料 SQL 基礎編 SQL 基礎実地編 SQL チューニング編 Oracle PL/SQL 編 PostgreSQL 編、JAVA Servlet、JSP 編 MySQLSQL その他応用編 VB プログラミング言語資料 VB RDO + SQL 応用編 VB ADO + SQL 応用編 VB oo4o + SQL 応用編 ASP VB Script プログラミング言語資料 ASP VB Script ADO + SQL 応用編 ASP VB Script oo4o + SQL 応用編 SQL 基礎編 2000.10.14 SQL 基礎編 (その一) テーブル操作 create table、alter table、drop table SQL 基礎編 - 【補足】複合キー alter table、primary key 2000.10

  • リレーショナルデータベースの基本とSQL*PLUS

    リレーショナルデータベースの基SQL*PLUS:間違いやすいポイントを追え! Bronze SQL基礎I(1)(1/2 ページ) Oracleデータベースエンジニアとしての基礎力を証明するORACLE MASTER Bronzeの取得を目指すITエンジニアは多い。連載で間違いやすいポイントを確認し、合格に近づこう!

    リレーショナルデータベースの基本とSQL*PLUS
  • SQLインジェクション攻撃の波が再来 ― @IT

    2008/03/12 セキュリティ企業のラックは3月12日、日をターゲットとしたSQLインジェクション攻撃が急増しているとし、注意を喚起した。企業や組織などが公開している正規のページが改ざんされて悪意あるWebサイトへのリンクが埋め込まれ、ユーザーがマルウェア感染などの被害を被る恐れがある。 同社のセキュリティ監視センター、JSOC(Japan Security Operation Center)によると、一連の攻撃は3月11日の夜から12日にかけて継続しており、通常の70~100倍の件数に上っている。攻撃の結果改ざんされたページも、検索エンジンなどで確認できる範囲だけでも1万3000ページ以上に達するなど、大規模な攻撃に発展しているという。このことを踏まえると、何らかの自動化ツール、あるいはボットによる攻撃が行われている可能性は否定できない。 この攻撃は、Webアプリケーションに存在す

  • 演算子 - 2部 Perl言語仕様 - [SMART]

    1.演算子の概要 演算子は、算術演算子に代表されるように、変数やリテラルなどの値に対して演算を行うための記号です。 演算子の中でも有名なのが、加算演算子や減算演算子などの算術演算子です。 Perl の組み込み演算子は、演算の対象となる値、『オペランド』の個数によって単数演算子、二項演算子、三項演算子に分類することができます。また、間値演算子か前置演算子か、数値、文字列、ファイルなど捜査対象によっても分類できます。ただし、これらの分類はプログラミングする上であまり重要ではなく、一つ一つの演算子を理解するためのものです。 用語 オペランド 演算の対象となる値。演算内容をあらわす記号は演算子と呼びます。例えば 10+X という式では、10 と X がオペランドで、+ がオペレータです。 演算子の優先順位 演算子には結合性と優先順位があります。 演算子の一覧 演算子 結合性 解説

    演算子 - 2部 Perl言語仕様 - [SMART]
  • ストアドプロシージャとは SQL -TECHSCORE-

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

  • 障害対応とチューニングの危うい関係

    開発現場は日々の仕事の場であるとともに、学びの場でもある。先輩エンジニアが過去に直面した困難の数々、そこから学んだスキルや考え方を紹介する。 パフォーマンス・チューニング・チームのリーダーに 前回「オフショアなんて、怖くない」では、オフショアでの開発を含む大規模基幹システム構築プロジェクトの経験を基に、私がオフショア開発に思うことをお話ししました。今回はその続きで、同じプロジェクトでのパフォーマンス・チューニングについてです。 オフショアでの開発・結合テストも終了し、システムテストが開始されました。移行のリハーサルも無事完了し、数百万件のトランザクションが投入されました……。と、ここまでは順調に見えましたが、移行データでのテストを開始してすぐに、性能に関する問題が表面化しました。 数百件、数千件のテストデータでは問題なく動いていたアプリケーションが、ボタンを押しても数分間応答しなくなったり

    障害対応とチューニングの危うい関係