タグ

2007年5月21日のブックマーク (10件)

  • リレーショナル・データベースの世界

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

  • MySQL 編15 - 特殊関数、多重判定、ヌル判定、ヌル比較、case、nullif - SAK Streets

    MySQL 編15 - 特殊関数、多重判定、ヌル判定、ヌル比較、case、nullif ■多重判定 ・Oracle と同じように case が使えるので非常に強力である。 select key1, case when key1 = 'a001' then 'aaa' when key1 = 'b002' then 'bbb' when key1 = 'c003' then 'ccc' else 'xxx' end c1 from testm ; +------+------+ | key1 | c1 | +------+------+ | a001 | aaa | | a011 | xxx | | b002 | bbb | | c003 | ccc | +------+------+ select key1, case key1 when 'a001' then 'aaa' when 'b

  • 相関サブクエリで行と行を比較する:CodeZine

  • MySQL AB :: Managing Hierarchical Data in MySQL

    "The Documents contained within this site may include statements about Oracle's product development plans. Many factors can materially affect Oracle's product development plans and the nature and timing of future product releases. Accordingly, this Information is provided to you solely for information only, is not a commitment to deliver any material, code, or functionality, and should not be reli

  • mysql:12071 階層化されたデータをMySQLで扱う

    From: zen kishimoto <zen kishimoto <zen@xxxxxxxxxx>> Date: Sat, 03 Sep 2005 09:24:15 -0700 Subject: [mysql 12071] 階層化されたデータをMySQLで扱う (Managing Hierarchical Data in MySQL) http://dev.mysql.com/tech-resources/articles/hierarchical-data.html (図はこのサイトを参照のこと) Mike Hillyer著 初めに 多くのユーザーは一回くらいはSQLデータベース内で、階層化したデータを 扱ったことがあると思います。そのときはリレーショナル データベースは階層化したデータ用に開発されなかったと考えたと思います。 リレーショナルデータベースのテーブルは階層化されておらず

  • SELECT

    この句を使用すれば、階層の別の行に影響を及ぼすことなく、問合せで戻される行を制限することができます。問合せにWHERE句が記述されていれば、Oracle7はWHERE句の条件を満足していない階層からすべての行を削除します。Oracle7は、条件を満足しない行の子すべてを削除するのではなく、各行ごとにこの条件を個別に評価していきます。 ■ 階層問合せを実施するSELECT文は、結合を実施することができません。階層問合せを実施するSELECT文は、問合せで結合を実施するビューからデータを選択することができません。 ■ 階層問合せでORDER BY句を使用すると、Oracle7は、手順5で説明した順序ではなく、そのORDER BY句の順序で行を配置します。 ■親行の子を検出するのに、親行に対してはPRIOR式を、表の各行に対してはそれ以外の式を評価します。その条件が真となる行が、その

  • SQLの抽出結果を階層構造で表示するテクニック

    連載はSQLの応用力を身に付けたいエンジニア向けに、さまざまなテクニックを紹介する。SQLの基構文は平易なものだが、実務で活用するには教科書的な記述を理解するだけでは不十分だ。連載は、著名なメールマガジン「おら!オラ! Oracle - どっぷり検証生活」を発行するインサイトテクノロジーコンサルタントを執筆陣に迎え、SQLのセンス向上に役立つ大技小技を紹介していく。(編集局) これまではSQL文の視認性を向上させるテクニックをご紹介してきましたが、今回は抽出結果の視認性を向上させる階層問い合わせをご紹介します。 階層問い合わせの基 階層問い合わせの一番よい例は実行計画だと思いますが、その前にまず階層問い合わせの基からおさらいしましょう。 SQL> select empno,ename,job,mgr,sal,comm from emp; EMPNO ENAME JOB MGR

    SQLの抽出結果を階層構造で表示するテクニック
  • データベースの質問 写真共有サイトとかソーシャルブックマークとかブログサービスとかでは、1つの写真(ブックマーク、記事)ごとにタグを付けられるようにな…

    データベースの質問 写真共有サイトとかソーシャルブックマークとかブログサービスとかでは、1つの写真(ブックマーク、記事)ごとにタグを付けられるようになっていますよね。 「人気のタグ」や「注目のタグ」みたいな感じで検索もできるようになっていますよね。 このタグというのは、データベースではどのような形でデータを持っているのでしょうか? 例えば写真共有サイトを作るとして、1つの写真ごとに以下の内容を登録してもらうことにします。 ・写真タイトル ・ファイル名 ・撮影者(利用ユーザー) ・タグ(複数タグの登録可) この場合、どのようにテーブルを作ればいいのでしょう? (1つの写真や記事に対して複数のタグが入れることができて、それらのタグをキーにして検索やタグの集計をどうやっているのかを知りたいです。)

  • 可変長数値表現 - Wikipedia

    可変長数値表現(かへんちょうすうちひょうげん)とは、数値の値によってその表現に要する領域が変化する、数値の表現形式のひとつである。 文字列としての数値[編集] 文字(おもにアスキーコードが使われる)、ないしはBCD表現で数値の各々の桁を表現する。値の大きさを表現する方法として、数列の先頭に桁数を置く方法と、区切り文字ないしは終端コード(NUL文字がよく使われる。BCDでは0xffなどありえない値で代用する)を用いる方法がある。この表現は数値を表現する上でかなり効率が悪いが、異なる数値表現を使用するシステム間で確実に正確な値を伝達する方法として用いられる(伝達される双方のシステムがIEEE 754表現を採用してあったとしても、値を取り扱う際に有効桁外の丸め方法によっては誤差が生ずる)。いくつかのインタプリタ言語では数値を内部表現に変換せず、メモリが許す限り長精度の値を扱う実装がある。これらの

  • フリーのベクター形式画像の配布サイト「Vecteezy」 - GIGAZINE

    カテゴリ・ファイル形式・ライセンス別で絞込み可能になっており、自分の好みの使えるベクター形式画像ファイルを見つけることができます。ベクター形式なのでいくらでも縮小拡大が可能になっており、サイトやブログデザインの素材を作る際にはかなりお役立ちです。知っておいて損はないはず。 詳細は以下の通り。 Free Vectors by Vecteezy! http://www.vecteezy.com/ フィルターによる絞り込みは以下から行います。 Gallery http://www.vecteezy.com/gallery なお、Adobe Illustratorなどのベクター形式を扱える高価なソフトウェアを持っていなくても、以下のサイトで一部形式は変換可能です。 Media Convert http://www.media-convert.com/ また、SVG形式であれば以下のフリーソフトで変

    フリーのベクター形式画像の配布サイト「Vecteezy」 - GIGAZINE