• ベストアンサー

MySQL Queryとは?

FREの回答

  • ベストアンサー
  • FRE
  • ベストアンサー率90% (10/11)
回答No.1

MySQLというデータベースソフトがありまして、そのソフトが管理するデータにアクセスするのがSQL言語です。このデーターベースにアクセスするためのSQL文のことを指すのだと思います。 たとえば、検索を実行するQueryであるSELECT文 SELECT * FROM test_table; などです。 SQLに関しては、gooなどで検索をすると沢山でてくると思います。

関連するQ&A

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

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

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

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

    • ベストアンサー
    • MySQL
  • XAMPPのMYSQLでスロークエリの出力

    WindowsXP上のXAMPPでMySQL+PHPを使用したサイト開発を行っていますが、 PHP内で実行されるSQLコマンドが正しくMYSQLへ投入されていることを確認したいと考えています。 スロークエリの機能を用いることで、MYSQLに発行されたSQLコマンドを表示できると思いますが、 XAMPPのMYSQLに対して、どのような設定を行えばよいのかわかりません。 いろいろ調べたところだと、単純にLinux上のスロークエリ設定をでは動作しないようです。 どのような設定を行えば、XAMPP上でスロークエリをファイル出力できるのでしょうか。

    • ベストアンサー
    • MySQL
  • 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
  • mysql_queryの戻り値

    $return_obj = mysql_query($sql); mysql_query()が正常にSQL文が行われた場合、if(true){}にしたいのですが、 どのようにすればよいですか? return値を↓のようにしても、かならずしもtrueにはならないと聞いたのですがどうなんでしょうか? if($return_obj){} 宜しくお願いします。

  • 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
  • mysql_queryの処理速度が遅い

    PHP+MySQLでプログラミングをしているのですが、実行時にmysql_queryの処理に時間がかかっています。状況は以下の通りです。 ・処理時間を計測するとmysql_queryの実行に15秒程度かかっています。 ・Webminで直接同じSQL文を実行すると1秒程度で終わります。 ・SQLのコマンドは単純なUPDATEです。 ・indexは設定してあります。 ・DBに格納してあるレコード数は数100件程度です。 ・optimizeは実行してみましたが、あまり効果はありませんでした。 お聞きしたいのはWebminで実行すると1秒程度で終わるSQL文がmysql_queryで実行すると、なぜ時間がかかるのかということです。 mysql_queryで時間がかかる原因およびmysql_queryの処理時間を短縮する方法などがあれば教えてください。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • MySQL3のクエリキャッシュの消去方法について

    WindowsServer2000環境でMySQL3を使っています。 クエリキャッシュはMySQL4から実装されたといわれていますが、 MySQL3でも、同じクエリを問い合わせると、明らかに2回目から高速にクエリが実行されます。 今、クエリ実行速度のテストをしており、クエリキャッシュのようなものが効いていない状況をコマンドをたたくことにより作り出したいのですが、良い方法はありませんでしょうか?(設定ファイルは変更したくないのです) なお、MySQL自体を再起動しても、どうやらキャッシュ(?)に何かが残っているようで、同じクエリに対しては高速に実行されてしまいます。 初歩的な質問で大変申し訳ございませんが、何卒ご指南いただけましたらお願いいたします。

    • ベストアンサー
    • MySQL
  • mysqlのクエリキャッシュ

    ページキャッシュについて質問です。 linux php mysqlでcmsサイト(oscommerce zencart)を立ち上げています。 最近動きが鈍くなってきました。 そこでmysqlのメモリ割り当てを多くとろうと思っています。 プラス my.cnfでクエリキャッシュを設定しようと思っています。 クエリキャッシュは、selectだけに有効なのですよね!? 又、id,passを発行し、ショッピングカートを使っていますが、そのあたりでクエリキャッシュはマイナスに働く事はありますか? 例えばカートに入れても商品確認ページへ戻った際入っていないとか

  • mysql_queryがある場所について

    ZendFramework-1.11.7を使用しています。 Zend_DbでPdo_Mysqlで接続して利用しています。 そこで、クエリを実際に実行している箇所を探しているのですが、 ソースの中にmysql_queryが見つからないのです・・・ PHPとかでSQLを発行したい場合にはmysql_queryでやるんですよね?? ┬ Zend │└ Db │ ├ Statement.php ファイルには public function execute(array $params = null) { /* * Simple case - no query profiler to manage. */ if ($this->_queryId === null) { return $this->_execute($params); } があるのですが、これは $this->_execute($params); を実行していて ┬ Zend │└ Db │ ├ Statement │ │ ├ Pdo.php ファイルには public function _execute(array $params = null) { try { if ($params !== null) { return $this->_stmt->execute($params); } else { return $this->_stmt->execute(); } があるのですが、これは $this->_stmt->execute(); を実行しているようなのです。 なんか行ったり来たり(^^;)していて最終的にどこでSQLを発行(mysql_queryを実行)しているのかが フォルダ全体を文字列検索しても見つからないのです・・・ _stmtが何のオブジェクトなのかが定かではないので、追跡しづらいのかもしれませんが、 どこでSQLを発行しているのか教えて頂けないでしょうか?

    • ベストアンサー
    • PHP