• ベストアンサー

MySQLでクエリにクエリできますか

Access 2003を使っています。クエリに対し、さらにクエリでデータを抽出するといったことをしたりします。 話し変わって、MYSQLのような本格RDMSを学ぼうと思っています。そこで、ふと思ったのですが、クエリに対し、クエリすることはできるんでしょうか?ビューに対し、ビューするといったほうが正しいのでしょうか? よろしくお願いします。

  • MySQL
  • 回答数4
  • ありがとう数4

質問者が選んだベストアンサー

  • ベストアンサー
  • 3rd_001
  • ベストアンサー率66% (115/174)
回答No.4

>クエリに対し、クエリすることはできるんでしょうか? >ビューに対し、ビューするといったほうが正しいのでしょうか? Access用語でいうところのクエリであれば、それに対応するのはViewです。 ※AccessのクエリーはSelectの結果を表示するViewのような存在です。 ただし「ビューに対し、ビューする」とは言わないです。 他のViewを参照するViewを作成することは可能です。

mellow91
質問者

お礼

ありがとうございます!こいったことを知りたかったです!感謝です!!

その他の回答 (3)

回答No.3

質問内容が、漠然としすぎです。 クエリでの結果を利用してクエリを行う方法としては、SQLでの大きな機能レベルでも、例えば次のようなものがあります。 (1)一時表 (2)サブクエリ、インラインビュー・・・MySQL 4.1以降 (3)ビュー表を定義して利用・・・MySQL 5.0以降 (4)ストアドプロシジャ・・・MySQL 5.0以降 (5)WITH句による共通式、さらには再起・・・標準SQLに入っており、いくつかの主要RDBMSでは実装済み。MySQLでは未実装

mellow91
質問者

お礼

ありがとうございます!

  • nda23
  • ベストアンサー率54% (777/1415)
回答No.2

できます。 できないデータベースエンジンは無いと 言ってよいでしょう。仮に、あったとして、 誰も使わないでしょうね。

mellow91
質問者

お礼

ありがとうございます!

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

いまいち意味が伝わってこないのですが・・・ たんにサブクエリーをするということでしょうか? 単純なものならjoinしたりするだけだと思いますが・・・ もうすこし具体的な例示がある方が回答がつきやすいかと

mellow91
質問者

お礼

ありがとうございます!

関連するQ&A

  • MySQLでのクエリについて困っています

    現在JSPとMySQLを使用してシステムを開発しています。 データをMYSQLから呼び出すとき、 多数のテーブルを結合しないと必要な情報すべてを 得ることができません。 そこでMySQLの方で結合したクエリを保存して、 保存したクエリをJSPで参照(呼び出す)形にしたいのです。 丁度Accessのクエリをフォームで使用するイメージです。 MySQLではクエリの保存ができるのでしょうか? できるのであればその方法を教えてください。 探しても中々いい情報が見つからず、困っています。 どうぞよろしくお願いいたします。

  • Accessのクエリで。

    Accessのクエリで。 お世話になります。 Accessのクエリにて、デザインビューで色々抽出 条件を入力していて、#から始まる物を抽出しようとした所 (LIKE "#*")、数字の行のみしか抽出できない状態です。 どの様にしたら、#から始まる文字の行を抽出出来ますでしょうか。 ご教授下さいます様、宜しくお願い致します。

  • ACCESS2007のクエリについて

    ACCESS2007のクエリについて ACCESS初心者です。 よろしくお願いします。 クエリを作成するときに、デザインビューでフィールドの位置を変更したり、 (たとえば、「氏名」の列を4列目から2列目に移動する) 並べ替えなどをして、データシートビューにすると反映されているのに、 データシートビューでフィールドの位置を変更したり、並べ替えなどをしても、 デザインビューには反映されてませんが、 クエリとはこういうものなのですか?

  • MySQL Queryとは?

    MySQL Queryとはどういうものなのでしょうか? どのような機能があるのですか? まったくわかりません。 宜しくお願いします。

  • mysql_queryが動かなくて困っています

    こんにちは、Web上のphpのページを見ながら学習している者です。 早速躓いてしまっていまして、どなたか添削していただければと思います。 下のようなスクリプトを組んだのですが、接続は成功するのですが 問い合わせのほうがうまくいかず、クエリの送信に失敗しました。になります mysql_query文の各パラメーターはphpMyAdminの画面からカットアンドペーストしたもので、タイプミスや大文字小文字のミスは無いはずなのですが… どうかよろしくお願いします >><?php >>   $url = "11111.jp"; >>   $user = "+++++"; >>   $pass = "*****"; >>   $db = "dbname"; >>   // データベースへ接続("サーバ名","ユーザ名","接続用パスワード") >>   $link = mysql_connect($url,$user,$pass)or die("MySQLへの接続に失敗しました。"); >>   $sdb = mysql_select_db($db)or die("データベースの選択に失敗しました。"); >>   // 問合せ処理 >>   $query = "select 名称 from tablename where ID=1"; >>   $result = mysql_query($query)or die("クエリの送信に失敗しました。<br />SQL:".$sql);

    • ベストアンサー
    • PHP
  • アクセスのクエリについて・・・

    アクセスのクエリで抽出する時に、or や and の様に『(1)、(2)のデータは抽出しない』にする時にどうしたら良いか教えてください。 ちなみに、(1)(2)以外の抽出するデータだけをorで入れるのはデータが多いので無理です。 宜しくお願いします。

  • mysqlのクエリについて

    mysqlのクエリについて mysqlのバージョンが4.0ですので副問い合わせは利用できません。 select * from a_table; i| group | no 1| test1 | NULL | 2| test1 | NULL | 3| test2 | NULL | 4| test2 | NULL | 5| test2 | NULL | 6| test2 | NULL | 7| test3 | NULL | 8| test4 | NULL | このようなテーブルとデータがあったとき i| group | no 1| test1 | 1 | 2| test1 | 2 | 3| test2 | 1 | 4| test2 | 2 | 5| test2 | 3 | 6| test2 | 4 | 7| test3 | 1 | 8| test4 | 1 | というようにupdateしたいのですが どのようなクエリをかけば宜しいのでしょうか。 すみませんがお教えください。

    • ベストアンサー
    • MySQL
  • アクセスのクエリの抽出について

    当方:XP アクセス2003 アクセスのテーブルで作ったデータを クエリを使って抽出する場合・・・ 1 2 3 という数字で判別しているデータがあり、 1だけを抽出、2だけを抽出ということはできるのですが、 1or2 2or3 というような抽出はできるのでしょうか? よろしくお願いします。

  • Access2013テーブル結合クエリ

    Access2013 住所録テーブルと面談備忘録テーブルを、氏名で結合したクエリを作成したいのですが。 この二つのテーブルの氏名が重なり合わないものもあります。 この際、重なり合わない氏名などもクエリのデータシートビューに表示させる方法を教えてください。 フィールドの抽出条件になにか記入するのかなと思っています。初心者です。 宜しくお願いします。

  • クエリがうまくいきません

    WinMe,Access2000,Excel2000を使用しています。 練習で名簿を作成してみましたが、 クエリがうまくいきません。 100レコードあるテーブルからクエリを作り、 「人名」フィールドの抽出条件を「Like "*"」としました。 人名を記入していないレコードが40ある場合は 記入のある60レコードが抽出されると思うのですが、 クエリのレコード数は100のままです。 条件を「is not null」に変えても変化ありません。 データシートビューで、人名が空欄になっている レコードの所で非選択フィルタをかけてみても 変化が無いところを見ると、見た目は空欄でも 実際は空欄ではないのだと思います。 テーブルを、エクセルからのインポートで 作ったのがいけなかったのでしょうか。 解決策をネットで捜してみたのですが、 検索の仕方が悪かったのか、見当たりませんでした。 方法を教えて頂けると大変ありがたいです、 宜しくお願い致しますm(_ _)m