MySQL

全4811件中4761~4780件表示
  • SQLの記述方法

    SQL文で次のようなことがしたいのですが、どのような記述をすればよろしいですか? 元データ code hinmei kakaku kosuu ------------------------------- 1 りんご 100 2 2 みかん 0 3 3 いちご 200 4 4 なし 0 1 5 ぶどう 150 0 価格(kakaku)は入力されている(金額がある)ものと無いものに分けて、その中で個数で多い順に並べる。 こんな感じに出力したいです。 code hinmei kakaku kosuu ------------------------------- 3 いちご 200 4 1 りんご 100 2 5 ぶどう 150 0 2 みかん 0 3 4 なし 0 1 よろしくお願いします。

    • ベストアンサー
    • MySQL
    • kounesi
    • 回答数1
  • select文、asで定義した桁をwhereで使用可能?

    SELECT ( IF(substring(p.TDATE,1,6) = '200407' ,p.PRICE,999999999) ) as 'MONTH1' from TBL_PRICE p where MONTH1<999999999 ; ↑こんな感じで使いたいのですが、これはエラーに なります(これをそのまんま使用するわけではないので、 このSQL自体へのツッコミはとりあえずいいです) >ERROR 1054: Unknown column 'MONTH1' in 'where clause' asで定義した桁をwhereで使用することはできますか?

    • ベストアンサー
    • MySQL
    • masaboo
    • 回答数2
  • エスケープ文字を登録するには?

    VB.NetよりMySQLのDBへ登録処理を行おうとしています。 画面側で全角文字と半角エンマークを入力された時の 登録結果は、半角エンマークを入れたことにより文字化け が発生してしまいます。 全角文字のみの場合は文字化けもおきません。 どのようにしたら文字化けをおこさずに、半角エンマーク (エスケープ文字)を登録することができるのでしょうか?

    • ベストアンサー
    • MySQL
    • ojama
    • 回答数1
  • MySQLが赤信号のままです

    WinXPにMySQL4.0をインストールしましたが、winmysqladminを起動すると一瞬青信号になるもののすぐに赤信号になり、再起動しても赤のままです。 前に一度インストールしたことがあり、アンインストールしたのですが、きれいに消し切れていないのだと思います・・ 今回インストールした時、初めに出るユーザ名入力画面が出なかったので。。 またアンインストールして入れなおしてみましたがやはり同じでした。 どうしたらよいかわからず困っています。 どうか助けてください!!

    • ベストアンサー
    • MySQL
  • aaacafe(AAA!CAFE)でDBIがつかえない

    aaacafe(AAA!CAFE)でperlでmysqlを使いたいのですが、「内部サーバエラー」がでて、使えません。 いろいろ設定してみたところ、 use DBI を宣言した時点でだめみたいです。 そこで質問ですが、perlからmySQLを使うにはどうすればいいのでしょうか? できればDBI経由で設定したいです。実際に使えている方がいましたらお教え願います。phpならサンプルがあるのですが。

  • Access2000からMySQLへエクスポートでエラー

    Access2000からテーブルをエクスポートしようとしたら、「ODBC--呼び出しが失敗しました。[TCX][MyODBC]Host '192.168.2.2' is not allowed to connect to this MySQL server (#1130)」のエラーが表示されました。何が原因でしょうか? 現在、PostgreSQLから移行を考えていますが、4.0.20ではトランザクションはOKでしょうか?機能的に欠陥があるとすれば、何があるのでしょうか?

    • ベストアンサー
    • MySQL
    • kounesi
    • 回答数1
  • MySQLのサービスが開始できなくなりました

    Windows 2000でMySQLのサービスが開始できなくなり、MySQLが使えなくなって大変困っています。エラーとこれまでの経過は、以下の通りです。 コントロールパネル -> 管理ツール -> サービス 「ローカルコンピュータのMySQLサービスを開始できません。エラー1058:指定されたサービスは無効であるか、または有効なデバイスが関連付けられていないため、開始できません。」 コマンドプロンプト C:\mysql\bin>net start MySQL 「システムエラー1058が発生しました。 指定されたサービスは無効であるか、または有効なデバイスが関連付けられていないため、開始できません。」 実は以前、D:ドライブにMySQL4.1をインストールして使っていましたが、C:ドライブにMySQLをおく必要があった為、新たにC:ドライブにMySQL5.0をインストールしましたが、C:\mysql\bin>mysql -u root でログインしても、Version()は前の4.1のままで、データベースを作成しても、D:ドライブのmysqlのフォルダの中に作成されてしまいました。 Windowsのサービスを見ると、MySQLサービスの実行ファイルのパスがまだD:ドライブの方にあった為、MySQLサービスをC:\mysql\bin>mysqld-max-nt --removeで削除し、D:ドライブにあった古いMySQLも全て削除しました。 それからC:\mysql\bin>mysqld --installでサービスだけをまたインストールし直したのですが、それからサービスが開始できなくなりました。 C:ドライブにインストールしたMySQL5.0をアンインストールしてまたインストールしてみたり、色々と試しましたが、状態は何も変わりませんでした。 早急に解決する必要があるので、大変困っています。 どなたか、どうぞよろしくお願いします。

    • luna202
    • 回答数1
  • VBとMySQLってつなげられるのか_

    VBでソフトウエア開発の模擬演習を行っています。 私たちの班は DBにMySQLを使うことにしたのですが サイトを調べても 「MySQLは、VBではプロバイダがあればつなげられる」 とか見かけたんですが、 この場合のプロバイダって何でしょうか? また、そういうものを使わないと VBではMySQLをDBとしてつかえないのでしょうか?

    • ベストアンサー
    • MySQL
    • noname#8481
    • 回答数1
  • mysql 4.1.2とODBCドライバ

    Windows2000にmysql4.1.2をインストールしました。 このPCにODBCドライバ(MySQL ODBC 3.51 Driver)を インストールしました。  このODBCドライバでは、外部の3.58などのMySQLサーバ には問題なく接続できますが、ローカルのMySQL4.1サーバ に接続しようとした場合だけ、以下のエラーになります。 [MySQL][ODBC 3.51Driver]Client does not support authentication protocol requested by server; consider upgrading MySQL client MySQLサーバ、ODBCとも最新なので、これ以上はアップ グレードできないと思うのですが・・ODBCドライバや MySQLサーバの設定にも認証関係はありませんので、 困っています。 アドバイスなどいただけたら幸いです。

    • angband
    • 回答数2
  • 第4正規形について

    何度も投稿してしまい申し訳ありません。 今回は第四正規形についてです。 http://www.st.rim.or.jp/~ryoma/tips/seikika.htm ここのサイトの(6)第四正規形の説明について、 正規化後の表が、  ------------------------  商品コード、仕入先コード  ------------------------   000120001   111    ------------------------   000120001   112    ------------------------   000120002   111    ------------------------   000120002   150    ------------------------  ----------------------  商品コード、倉庫コード  ----------------------   000120001   1A    ----------------------   000120001   3B    ----------------------   000120002   3C    ----------------------   000120002   2A    ---------------------- となっていますが、これでは結合したときに元の表に無い、 000120001  112    3B というタプルが生成されてしまうのではないでしょうか?なのでこれは第4正規化はできないのでは・・・

    • ベストアンサー
    • MySQL
    • arcsin
    • 回答数1
  • また正規形について。

    http://www.techscore.com/tech/sql/16_02.html のURLの下の方の表 受注番号、商品番号、納入業者 12345  001   業者 A 12345  002   業者 B 12346  001   業者 A 12347  001   業者 D において、 ****以下引用**** このとき、非主キー列「納入業者」は「受注番号」と「商品番号」から決まりますので、(受注番号、商品番号) →納入業者は関数従属の関係が成立しています。よって、このテーブルは第二正規形の条件を満たしていると言えます。(中略) ****引用終わり**** とありますが、私には 商品番号→納入業者 という関数従属関係があるきがするのですが違うのでしょうか?なので第二正規形の時点で、 (商品番号、納入業者)という表が新たに分離される気がするのですが… さらに、 http://www.st.rim.or.jp/~ryoma/tips/seikika.htm のURLの同じくボイスコッド正規形で扱われ表、 商品コード、仕入先コード、担当者コード 000120001 111 401 000120001 112 402 000120002 111 401 000120002 150 403 仕入先コード、仕入先名 001 東京商店 002 大阪商会 003 名古屋流通 で、 *引用* 商品コード、仕入先コード、担当者コードを属性とする上の表は、繰り返し部分を持たず、また商品コード+仕入先コード、あるいは商品コード+担当者コードをキーとすることができ、かつ推移従属の関係が存在しないため、第三正規形です。 *終* とありますが、主キーを【商品コード、仕入先コード】と決めたとき、非候補キーである担当者コードは仕入先コードに関数従属している気が(私は)してしまうので第二正規形へ変形した時点で(仕入先コード、担当者コード)という表が分離されていると思うのですが。 以上の解釈で間違っている考えがあればご指摘ください。

    • ベストアンサー
    • MySQL
    • arcsin
    • 回答数1
  • 正規化の問題

    http://www.techscore.com/tech/sql/16_02.html のサイトを参考に正規化の仕方を勉強しています。 そこで質問なのですが、上のURLの一番最後の実習課題の問題の第一正規化からつまずいています。 図書館貸し出しカードにて、 固定部分が (発行日、貸出日、返却予定日、会員番号、会員名) 繰り返し部分が (書籍番号、書籍名、著書) なので、 とりあえず1つヘッダ的な表は (発行日、貸出日、返却予定日、会員番号、会員名) として、分離する表の主キーは何にすべきなのか迷います。 (発行日、書籍番号、書籍名、著書) として主キーは(発行日、書籍番号)とすべきか (会員番号、書籍番号、書籍名、著書) として主キーは(発行日、書籍番号)とすべきか (発行日、会員番号、書籍番号、書籍名、著書) として主キーを(発行日、会員番号、書籍番号)とするのかです。 どれも間違っているかもしれませんが、固定ヘッダ部分の表と繰り返し部分の表を結びつける属性が「発行日」だけじゃ同じ発行日で借りる人はたくさんいるだろうし、、でも「会員番号」だけじゃ他の日に発行した本の情報はどうなってしまうのだろうかとか、色々考えてしまって困惑しています^^; どなたかお助けください。

    • ベストアンサー
    • MySQL
    • arcsin
    • 回答数2
  • ボイスコッド正規形

    http://www.techscore.com/tech/sql/16_02.html を参考に勉強しているのですが、ここのサイトでの疑問点です。 ボイスコッド正規形の説明の一番最後のほうに、 --引用-- 受注番号を主キーとし、下のテーブルでは納入業者を主キーとします。それぞれ、受注番号→商品番号、納入業者→商品番号という完全関数従属関係が成立しています。これらのテーブルは、ボイスコッド正規形の条件を満たしています。 --引用終わり-- ココの点で、受注番号→商品番号の関数従属はなりたっているのでしょうか?? 12345は商品番号001,002の二つを指している気がするのですが。

    • ベストアンサー
    • MySQL
    • arcsin
    • 回答数1
  • 探しています!FedoraCore2にMySQLインストール説明サイト

    こんばんわ。 タイトルの通り、最近リリースされましたFedora Core2のMySQLをインストール方法を説明しているサイトってありませんか? 探しているのですが・・・見当たらなくて。 Core1と同じでいいのかなぁ?? GUI環境ではなくてコマンドベースでの作用を紹介しているサイトを探しています。 ご存知の方、お教えくださいませ。

    • ベストアンサー
    • MySQL
    • zenon55
    • 回答数2
  • デーブルのリンクについて

    select文で2つのテーブルをリンクし表示したいのですが,うまくできません. 具体的には, 「ユーザテーブル」 ・ID ・名前 「タスクテーブル」 ・タスクID ・タスク名 ・ユーザID1 ・ユーザID2 ・ユーザID3 という二つのテーブル構成になっています. タスクテーブルのユーザID1~3は,ユーザテーブル のIDとリンクしています. この状況で,タスクテーブルのユーザID1~3を ユーザテーブルのIDとリンクさせ,名前を表示する クエリを作成したいのです. 「タスクテーブルクエリ」 ・タスクID ・タスク名 ・ユーザ名前1(ユーザテーブルのIDとリンク) ・ユーザ名前2(ユーザテーブルのIDとリンク) ・ユーザ名前3(ユーザテーブルのIDとリンク) このようにするにはどうすればよいでしょうか? すみませんが,教えて下さい.

    • ベストアンサー
    • MySQL
    • yabetty
    • 回答数2
  • 接続ができません

    MySQLに接続するため、コマンドラインで >mysql -u root と入力したのですが ERROR 2003:Can't connect to MySQL server on 'localhost'(10061) とエラーが出て接続できません。 また、 >mysqladmin -u root password '********' >mysql -u root -p もやってみたのですが、 mysqladmin: connect to server at 'localhost' failed error: 'Can't connect to MySQL server on 'localhost' (10061)' Check that mysqld is running on localhost and that the port is 3306. You can check this by doing 'telnet localhost 3306' とエラーが出てしまいます。 前に同じ質問があったのですが解決されていなかったので、 再度質問させていただきました。 よろしくお願いしますm(_ _)m OSはWindowsXPです

    • ベストアンサー
    • MySQL
    • a68
    • 回答数5
  • MYSQLadminだけですが

    パソコンをつけると、自動でMYSQLadminがでてきますが、必ず赤信号でServer Infoの部分などは空になっています。Control+Alt+Deleteで強制終了をさせない限り、インターネットやOutlookが使えません。 Mysqlは\mysql\binから通常どおりログインできます。 なぜでしょうか。 mysqld --consoleと打ったら、 Can't start server:Bind on TCP/IP port:No error Do you already have another mysqld server running on port 3306 Aborting C:\MYSQL\BIN\MYSQLD.EXE:Got signal 11. Aborting! とでます。 前回終了させたときは、右クリックでShut down bothで終了させました。何度もアンインストール、インストールを繰り返しています。それが原因なのでしょうか。

    • ベストアンサー
    • MySQL
  • DNSエラーがでるんです

    MySQLを使いたいのですが、インストールして一旦パソコンを落とすとDNSエラーがでてしまい、通信関連すべてができなくなってしまいます。 my.iniに [mysqld] port = 3306 と書いてもダメでした。なぜでしょうか? 何度かアンインストール→インストールしてます。アンインストールに失敗しているのでしょうか。コントロールパネルからやったのですが。 MySQLが通常に動くときは、PHPとの連携もうまいこといっています。困ってます。よろしくお願いします。

    • ベストアンサー
    • MySQL
  • MySQL の安全な再起動とコネクションに関して

    MySQL の再起動方法で悩んでいます。 基本的には起動させたら再起動はしないのですが、最近になって処理が増えてきましたところ、メモリリークが発生するようになりました。 そこで、定期的に再起動を行いたいのですが、mysqladmin reload は安全なのでしょうか? Apache の apachectl graceful のように、子プロセスを終了させてから安全に再起動をさせたいのです。 また、mysqld の max_connections 設定は、一つのデータベースと複数のデータベースに対してと、どちらに対しての設定なのでしょうか? 結構調べたのですが、文献が発見できません。 大変恐縮ですが、アドバイスをいただけますと幸いです。 何卒よろしくお願いいたします。

    • ベストアンサー
    • MySQL
  • 「~」が文字化けします

    RED HAT+Apache2.0+Tomcat5+MySQL4.0を使っているのですが、 サーブレットからデータベースへの登録時に文字化けをして困っています。 「~」が「訓」という文字になってしまいます。 また、「表示」や「可能」などの5C関連は、問題ありません。 MySQLのデフォルトのエンコードはujisにしてあり、ターミナルからの SQL直打ち(ターミナルは送受信ともEUC設定)では、「~」はきちんと登録されます。 JSP・サーブレット内での遷移(入力フォーム⇒確認画面での表示など)では EUCで「~」のまま遷移して出力されているのですが、 どこを設定すればいいか、心当たりのある方いらっしゃいますか。 よろしくお願いします。