CREATE TABLE WORK_DATA( 月度 smallint ,金額 decimal(18,0) ) INSERT INTO WORK_DATA VALUES(4,1000) INSERT INTO WORK_DATA VALUES(5,1200) INSERT INTO WORK_DATA VALUES(6,1500)
ALL句は指定した値と副問合せの結果を比較するときに使用します.このとき,比較演算子の条件がすべて真になるとき真,条件が一つでも偽になるとき偽になります. ALL句を用いた副問合せの書き方は以下とおりです. SELECT 列名1, 列名2, ... FROM テーブル名 WHERE 列名 演算子 ALL ( SELECT 列名 FROM テーブル名 [WHERE 条件式など] ) SQL サンプル 例としてALL句を使用して受注テーブルからレコードを抽出します. 受注 注文番号商品コード受注個数
スポンサード リンク ORACLE9iから、WITH句がサポートされました。 WITH句で指定したSQLの結果は、VIEWの様にSQL内部から参照することができます。 これにより、インランインビュー、や、内部結合、外部結合を使った複雑なSQLを分かりやすく見せることが出来ます。 構文は、WITHキーワードの後に、副問合せSQL結果のVIEW名と、ASキーワードに続いて括弧内にSQLを指定します。 以下の例では、副問合せ結果の「view01」と表「table01」を内部結合しています。 with view01 as ( select column99 from table99 where column01 = '01' ) select view01.column99, table01.column77 from table01, view01 where table01.column99
BigQueryはカラム型データストアの一種で、テラバイトクラスの大規模データに対して大量の並列処理を行うことで高速に結果を得ることが可能。グーグル 佐藤一憲氏の発言によると、 OLAP/DWH/Data Miningで行われるようなread onlyのad hocクエリをきわめて高速(数秒〜数十秒)に実行します。 とのこと。 SQLによる問い合わせが可能 この高速性に加え、BigQueryではSQLを問い合わせ言語に使えるという点にも大きな特徴があります。数秒程度のレスポンスとSQL文による記述は、大規模データに対するアドホックな処理を行うのに適したサービスだといえるでしょう。 BigQueryのSQLの構文は「Query Reference」で解説されていますが、SELECT文にFROM、WHERE、JOIN、HAVING、GROUP BY、ORDER BY、LIMITなどが使えるため
多くの人はこうやればいいと思っているかもしれません。 java.util.Date d = new java.util.Date(); java.sql.Date d2 = new java.sql.Date(d.getTime());確かにこれでも一応変換はできますが、きちんと変換してはいません。java.sql.DateのJavadocを見るとこう書いてあります。 SQL DATE の定義に対応させるために、java.sql.Date のインスタンスでラップされたミリ秒の値は、インスタンスが関連した特定のタイムゾーンで時間、分、秒、ミリ秒をゼロに設定することで、「標準化」する必要があります。 つまり、java.util.Date#getTime()をjava.sql.Dateにただ渡すだけでは不十分で、「特定のタイムゾーンで時間、分、秒、ミリ秒をゼロに設定しなければいけない」のです。そ
このエントリでは、ネット上で「SQLインジェクション対策」でGoogle検索した結果の上位15エントリを検証した結果を報告します。 SQLインジェクション脆弱性の対策は、既に「安全なSQLの呼び出し方」にファイナルアンサー(後述)を示していますが、まだこの文書を知らない人が多いだろうことと、やや上級者向けの文書であることから、まだ十分に実践されてはいないと思います。 この状況で、セキュリティのことをよく知らない人がSQLインジェクション対策しようとした場合の行動を予測してみると、かなりの割合の人がGoogle等で検索して対処方法を調べると思われます。そこで、以下のURLでSQLインジェクション対策方法を検索した結果の上位のエントリを検証してみようと思い立ちました。 http://www.google.co.jp/search?q=SQLインジェクション対策 どこまで調べるかですが、以前NH
米 Yahoo! が Yahoo! Pipes みたいに自由度が高くて、またちょっと毛色が違うサービスが出てきた。題して、Yahoo! Query Language。YQL と呼ぶようだ。SQL 風の言語を REST で投げて、結果を XML や JSON で受け取ることができる。具体的にやってみないと分かりにくいので、とりあえず試してみた。RSS からデータ取得YQL を使って RSS から最新のタイトル10個を取ってきてみる。こんな YQL になるらしい。 select title from rss where url='http://d.hatena.ne.jp/nitoyon/rss' rss テーブルに対して select を発行している。実際にこの YQL を試すには YQL 用の console を利用するとよい。(※要ログイン)console の左上に YQL を入力して
帳票・レポート 日本仕様の帳票開発に必要な機能を搭載したコンポーネント ActiveReports for .NET ActiveReportsJS 表計算・グリッド Excel風のビューと表計算機能を実現するUIコンポーネント SPREAD for Windows Forms SPREAD for ASP.NET SPREAD for WPF SpreadJS 入力支援 快適な入力を実現する日本仕様入力コンポーネントセット InputManPlus for Windows Forms InputManPlus for ASP.NET InputManPlus for WPF InputManJS 多段明細 1レコード複数行&日付表示に 最適なグリッドコンポーネント MultiRowPlus for Windows Forms 戻る コンポーネントセット Visual Studioで利用す
ABSは、nの絶対値を戻す SQL> SELECT ABS(+1) FROM DUAL; ABS(+1) ---------- 1 SQL> SELECT ABS(-1) FROM DUAL; ABS(-1) ---------- 1 ADD_ MONTHSは、日付dにnか月を加えて戻す 引数nには、任意の整数を指定できる dが月の最終日の場合、または結果の月の日数がdの日付コンポーネントよりも 少ない場合、戻される値は結果の月の最終日となる それ以外の場合、結果は dと同じ日付コンポーネントを持つ SQL> SELECT SYSDATE FROM DUAL; SYSDATE -------- 02-10-28 SQL> SELECT ADD_MONTHS(SYSDATE,1) FROM DUAL; ADD_MONT -------- 02-11-
Landscape トップページ | < 前の日 2003-07-24 2003-07-29 次の日 2003-07-31 > Landscape - エンジニアのメモ 2003-07-29 SQL の COALESCE 当サイト内を Google 検索できます * SQL の COALESCEこの記事の直リンクURL: Permlink | この記事が属するカテゴリ: [SQL] [Postgres] [MS SQL Server] COALESCE() は、引数のうち NULL でないものを返す。CASE や NULLIF を使っても同じことができるけど、こっちの方が簡潔。可変長の複数の引数を指定できて便利。 - COALESCE リファレンスPostgreSQL 7.3.4 ユーザガイド Chapter 6. 関数と演算子 条件式 http://www.postgresql.jp/d
日頃より楽天のサービスをご利用いただきましてありがとうございます。 サービスをご利用いただいておりますところ大変申し訳ございませんが、現在、緊急メンテナンスを行わせていただいております。 お客様には、緊急のメンテナンスにより、ご迷惑をおかけしており、誠に申し訳ございません。 メンテナンスが終了次第、サービスを復旧いたしますので、 今しばらくお待ちいただけますよう、お願い申し上げます。
Oracleにおける日本語表名、列名の使用については賛否両論があります。 どちらかというと、「日本語表名、列名は使用しない」派の方が多いようです。 日本オラクルで、使用を推奨していないことと、シングルバイト圏で作成されたソフトで マルチバイトを使うのは危険というのが主な理由になっていると思われます。 過去に痛い経験をしたかたも多いようです。 また、Developerのように日本語表名、列名を扱えないソフトも存在します。 したがって、日本語表名、列名を利用することにより、ツールの選択肢が狭まることを理由に挙げる方 も多いようです。 私としては、「日本語表名、列名を使用することでコードが見やすくなる→バグ発生をある程度抑えられる」 というメリットは無視できないと思っています。 ただし、「データベースのバージョンアップによりバグ発生」などの要因が潜在していることに
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く