タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

SQLに関するyamakazのブックマーク (11)

  • 共通テーブル式を使用する再帰クエリ

    共通テーブル式 (CTE) には、自身を参照して再帰 CTE を作成できるという大きな利点があります。再帰 CTE は、完全な結果セットを取得できるまで、最初の CTE を繰り返し実行してデータのサブセットを返す CTE です。 再帰 CTE を参照するときのクエリを再帰クエリと呼びます。再帰クエリの一般的な使用方法として、階層データを返す処理があります。たとえば、組織図に含まれている従業員を表示する処理や、親製品に 1 つ以上のコンポーネントがある部品表で、個々のコンポーネントにサブコンポーネントがあったり、コンポーネントが他の親のコンポーネントであるような場合に、データを表示する処理に使用できます。 再帰 CTE を使用すると、SELECT、INSERT、UPDATE、DELETE、または CREATE VIEW の各ステートメント内で再帰クエリを実行するために必要なコードを大幅に簡素

    共通テーブル式を使用する再帰クエリ
    yamakaz
    yamakaz 2014/07/04
    再帰CTE
  • 全ては時の中に… : 【拡張SQL】取得したデータに行番号を割り当てる

    2008/2/2821:49 【拡張SQL】取得したデータに行番号を割り当てる OracleSQL ServerでSELECTステートメントを実行して取得した結果に対し、行番号を振りたいことがある。 この方法について説明する。 【前提条件】 テーブル:Employee 項目:ID, Name 【データ】 ID, Name ------------- 1, Name001 2, Name002 3, Name003 4, Name004 5, Name005 《Oracleの場合》 ・ROWNUMを利用する。 SELECT ROWNUM, ID, NAME FROM Employee WHERE ID >= 3 ROWNUM ID NAME ----------------------- 1    3 Name003 2    4 Name004 3    5 Name005 《SQL S

    yamakaz
    yamakaz 2013/08/30
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    yamakaz
    yamakaz 2010/09/16
  • tempdb データベース

    これらのデータベース オプションの説明は、「ALTER DATABASE の SET オプション (Transact-SQL)」を参照してください。 Azure SQL での tempdb Azure SQL Database での tempdb の動作は、SQL Server、Azure SQL Managed Instance、Azure VM 上の SQL Server の動作とは異なります。 SQL Database での tempdb Azure SQL Database の単一データベースとプールされたデータベースでは、データベース レベルにスコープされたグローバル一時テーブルとグローバル一時ストアド プロシージャがサポートされ、tempdb に保存されます。 グローバル一時テーブルとグローバル一時ストアド プロシージャは、同じデータベース内のすべてのユーザーのセッションで共有

    tempdb データベース
    yamakaz
    yamakaz 2010/06/28
  • ウノウラボ Unoh Labs: RDBで階層構造を扱うには?

    yukiです。ダイエットを始めて3kg減ったと思ったら、風邪を引いて見事に1kg増量。 運動しないと駄目ですね。あと残り20kg、道のりは遠いです。 さて今回は、「RDBで階層構造を扱うには?」です。 あるサイトを構築中に階層構造をもったカテゴリ構造にすることになり、どのようにDBで扱うか悩みました。 DBMySQLを採用していたので、この時点でぱっと頭に浮かんだ選択肢は以下のようなものでした。 XML-DBを利用する 親カテゴリレコードのプライマリIDを子カテゴリレコードに持たせる 親を含めた『絶対パス』を名称として扱い、取り出した後にパース ファイルシステムに同様のディレクトリ構造を作り、毎回パースする (1)のXMLDBはオープンソースのeXistやXindice、Yggdrasillなど様々な選択肢がありましたが、カテゴリのみの利用な割にメンテナンスコストが高すぎるので見送りま

    yamakaz
    yamakaz 2009/06/25
  • RDBMSの時代の終わりが見えてきた - きしだのはてな

    クラウドと一緒にやってきたもの 最近、クラウドが流行ってます。 GoogleMapResuceから始まって、MicrosoftのAzureまで、大手のクラウド製品が出揃った感じ。 で、そこで、こんなクラウド製品が出ましたというときに、必ずといっていいほどそのクラウド用のデータベースの説明があります。そして、それはRDBMSではありません。 GoogleだとBigTable、MicrosoftだとSQL Data Services、あとはAmazonSimpleDB。どれも、基的にはひとつのテーブルにハッシュコードでアクセスするようになっています。 ほかのクラウド製品も、Oracle Coherenceだったり、楽天のRomaだったり、非RDBMSのデータストレージを提供します。 クラウドというわけではないけど、mixiのTokyo TyrantやApache CouchDBも、RDB

    RDBMSの時代の終わりが見えてきた - きしだのはてな
    yamakaz
    yamakaz 2008/12/13
  • Technical documentation

    This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.

    Technical documentation
  • dfltweb1.onamae.com – このドメインはお名前.comで取得されています。

    このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2023年5月時点の調査。

  • Microsoft Corporation

    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。

    Microsoft Corporation
  • いまさら聞けないSQL Server 2005のインデックス その4「フルテキストインデックス」 - Bug Catharsis

    フルテキストインデックス数百万行のテキストデータに対してLIKE演算子を含むクエリを実行すると、結果が得られるまで かなりの時間とコストを要してしまうことがあるが、フルテキスト検索を使用すると、非常に高速に検索を行うことができる。 char、varchar、nvarchar型のデータを格納する列に対してフルテキストインデックスを作成することができる。 また、Microsoft Wordドキュメントファイルなどのバイナリデータを格納する varbinary(max)列または、 image列に対してもフルテキストインデックスを作成することができる。 バイナリデータの検索に対しては、LIKE述語は使用することができないため、 フルテキストインデックスを検討するとよいだろう。 フルテキストインデックスをテーブルに作成するには、テーブルに一意でNULLが許容されない列が1つ必要となる。 また、フルテ

    いまさら聞けないSQL Server 2005のインデックス その4「フルテキストインデックス」 - Bug Catharsis
  • 全ては時の中に… : 【SQL Server】フルテキストインデックスを利用する

    2007/8/920:5 【SQL Server】フルテキストインデックスを利用する フルテキストインデックスは、テキストデータに対する全文検索を高速で行うための仕組みである。 通常は、Like演算子を使って検索するが、この方法で結果を得た場合にデータ量によっては、数分程度の検索時間になることがある。 このフルテキストインデックスを使ったデータ抽出方法(SELECT文)について説明する。 フルテキストインデックスの場合、CONTAINSを使用して文字列検索を行う。 以下、構文。 --フルテキストインデックスのカタログ作成 USE データベース名 CREATE FULLTEXT CATALOG カタログ名 ON FILEGROUP SECONDARY --フルテキストインデックスの作成 CREATE FULLTEXT INDEX ON テーブル名(項目名) KEY INDEX PL_テーブル

  • 1