のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:126,332,101人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレMySQL 総合 Part13

    mysql スレッド一覧へ / mysql とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - 1064 + - limit + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    1 : NAME IS - 2008/01/30(水) 03:49:10 ID:??? (+89,+0,+0)
    快速 RDBMS、MySQL の総合スレです。
    前スレ[MySQL 総合 Part12]http://pc11.2ch.net/test/read.cgi/db/1190512649/
    [関連スレと過去ログ]
    http://find.2ch.net/index.php?STR=MySQL
    http://makimo.to/cgi-bin/search/search.cgi?D=db&q=MySQL&sf=0&link2ch=on

    [MySQL Developer Zone]http://dev.mysql.com/
    [MySQL 日本語リファレンスマニュアル]http://dev.mysql.com/doc/mysql/ja/
    [MySQL Internals Manual]http://dev.mysql.com/doc/internals/en/

    [MyNA]http://www.mysql.gr.jp/
    [MLja]http://lists.mysql.com/mysql-ja

    ここで質問をする前に、MyNAでのFAQを最初に確認しましょう。
    http://www.mysql.gr.jp/frame/modules/bwiki/?FAQ
    MyNAでの「心得の条」
    http://www.mysql.gr.jp/frame/modules/bwiki/index.php?%BB%A8%B3%D8%2F%BF%B4%C6%C0

    ・関連ツール及びユーティリティ
    ・関連書籍
    >>2

      | .| /./  /      |   | _,,,,||,,,l.,,_ ト      /  | _ |    .|   /
    .  | | .| |  l      .| .,-'|.l  .|l .| `|. l     '  /´ /    /   /
      | | |.|  .|      , |´ | .|  | _|,_ l .|      ./  ''`ト  ./  /
      | | |.|  |       |  .| |_,,l-,─-.,_、_ |     /   .λl,/   /
    .  |. |. ||  |       .| | /::::l  ヽ `'' |   / ,  ,.ミ,|´|   ./
    ,,,__.| .| ヘ .|        | .|/ |:i::::::〉., ノl  | /  .//  ∨| /
      `'' ‐ 、l |        .|||l'l:|:|l:::::`':::::i´||  ''    /   ...:::::l..''
          .`ヽ、       |:| ヾl.ヾ::::::::::| .||        :::::::::  l
            .\_    -''lヾ ヘ:、.ヘ;;_;ノ ノレ            .l
              .ヾ=,,,_   .ヘ  ,ヾ_,,=..''´....      _,,,   /
               ヽ .i'`''‐--.〉''´  .ヽ::::::::  _,,, -‐'''´:::::l ./.|      drop tableは1日10回な!
    .\          ヽ`ニ /     l.   /:::::::::::::::::::::::/ i''ヘ .l
      `ヽ         .l-‐''l      /   .l:::::::::::::::::_;;-ヘ l ヽ ヘ
       ./.`iヽ       .|ヽ|     ./ ,,,,,,,_.ゞ,,, -‐''ヽ. |.| .| ヾ.、.ヽ
      / /|.| ヽ      .| .|    /ヽ     /:::::ヾ .| ,l '| .l.l '|ヽ.、.ヽ
    // /./.|,, -'''''''''''''''-.、.'-<    .|  ヽ   /:::::::::lト''´ .| | | .i.| .ヾ.、.ヽ
    / / /./        ヽ,.`   .l   ヽ,'ノ/ ヾ_;;;l.l   |/ .l l |  ヾ.、lヘ
      ./ .//l          i    |    .ヾ   |:::::|.|  .|' l//   i.|| i.|
    2 : NAME IS - 2008/01/30(水) 03:49:54 ID:Q+2wuCXB (-16,-30,-194)
    【関連ツール及びユーティリティ】

    [phpMyAdmin]http://www.phpmyadmin.net/
    [phpMyBackupPro]http://www.phpmybackuppro.net/
    [MySQLCC]http://www.mysql.com/products/mysqlcc/
    [MySQL-Front]http://www.mysqlfront.de/
    [mytop]http://jeremy.zawodny.com/mysql/mytop/
    [Common SQL Environment]http://www.hi-ho.ne.jp/tsumiki/cse_1.html

    MySQL ABでの各種GUIツールはMySQL GUI Toolsとして統合されています
    (WorkbenchはGUI Toolsから独立しました。)
    http://dev.mysql.com/downloads/gui-tools/5.0.html
    ・MySQL Administrator
    ・MySQL Query Browser
    ・MySQL Migration Toolkit

    http://dev.mysql.com/downloads/gui-tools/5.0.html#Workbench
    ・MySQL Workbench

    【関連書籍】

    [MySQL Books]
    http://dev.mysql.com/books/
    http://www.amazon.co.jp/exec/obidos/search-handle-url/ix=books-jp&fqp=keywords%01MySQL
    http://www.amazon.co.jp/exec/obidos/search-handle-url/ix=books-us&fqp=keywords%01MySQL
    3 : NAME IS - 2008/01/30(水) 15:44:59 ID:??? (+3,-30,-150)
    スレ立て乙です>1

    全スレ997の者です。
    .inputrcに
    set convert-meta off
    set meta-flag on
    set output-meta on
    を記述してTerminal.appは再起動、bash上では日本語の入力は出来ています。
    $ echo 漢字
    漢字

    mysql5の使用中のみ、漢字入力が?????になるのです。
    mysql> select * from jpzip where area='???';
    Empty set (0.71 sec)

    (神奈川県、って入力してます)

    お知恵拝借願います。
    MacOS X 10.5.1
    MySQL Server version: 5.0.51 Source distribution
    4 : NAME IS - 2008/01/31(木) 01:09:20 ID:??? (+23,-30,+0)
    DB初心者です。
    GROUP BY について質問があります。

    ----TABLE_A----
    |DataA|DataB|DataC|
    ------------------
    | AAA | WWW |1111
    | BBB | XXX |2222
    | AAA | YYY |3333
    | DDD | ZZZ |4444

    この様なテーブルがあった場合に、DataAカラムがAAAの物を選び出し、
    更にDataCの中の最大値を調べ、最大値となった行のDataBを抜き出す方法はあるのでしょうか?

    自分でやってみた方法として以下の様なSQLを試してみたのですが
    SELECT DataB MAX(DataC) FROM TABLE_A WHERE(DataA=AAA) GROUP BY DataA
    このSQLだとDataBのカラムがMAX(DataC)と同じ行の値にはならない様です。
    なにか句が足りないのでしょうか?

    また、上記の抽出をDataAがAAAであるカラムに限定せずに行いたいのですが、何か良い方法はありませんでしょうか。
    具体的には以下の様な抽出結果を求めています。

    ----結果----
    |DataA|DataB|DataC|
    ------------------
    | AAA | YYY |3333 (AAAグループの中の最大値を持つ行を抽出)
    | BBB | XXX |2222 (BBBグループの中の最大値を持つ行を抽出)
    | DDD | ZZZ |4444 (CCCグループの中の最大値を持つ行を抽出)
    5 : NAME IS - 2008/01/31(木) 01:16:45 ID:??? (+40,+2,-2)
    >>4です

    すいません。スレ間違えました><
    SQL質問スレにいってきます。
    6 : NAME IS - 2008/01/31(木) 01:39:20 ID:??? (+25,-2,-14)
    Maria ってどんなかんじですかね?
    http://journal.mycom.co.jp/news/2008/01/29/057/index.html
    8 : NAME IS - 2008/02/01(金) 09:36:59 ID:??? (+1,-30,-35)
    >>7
    何をしたいのか今ひとつわからんけど
    カラム id の値が重複したレコードの件数を取得したいなら
    こんな感じかな
    select id, count(*) from test group by id having count(*)>1;
    9 : NAME IS - 2008/02/01(金) 09:42:53 ID:??? (-10,-29,-10)
    >>7
    COUNT()値の様な条件判定はHAVINGに記述するのが
    SQLでは基本です。
    10 : 7 - 2008/02/01(金) 11:39:10 ID:??? (-1,-29,-15)
    >>8-9
    WHEREじゃなくて、HAVINGなんですね。知りませんでした。

    HAVINGを使うとやりたいことが出来ました。ありがとうございました。
    12 : NAME IS - 2008/02/02(土) 15:28:18 ID:??? (+1,+14,-22)
    >>11
    トリガでUUID()を入れるってのはどう?
    http://dev.mysql.com/doc/refman/5.1/ja/miscellaneous-functions.html
    レプリケーションでダメと書いてあるが。
    どうだめなのかよくわからんな。
    15 : NAME IS - 2008/02/02(土) 19:06:52 ID:??? (+4,-18,-17)
    君の使ってるのは Myエクセール?
    18 : NAME IS - 2008/02/02(土) 21:43:52 ID:??? (+46,+23,-15)
    真性のアホだろおまえ
    19 : NAME IS - 2008/02/03(日) 00:30:57 ID:??? (+41,+18,+0)
    何だとコノヤロウ
    20 : NAME IS - 2008/02/03(日) 14:49:01 ID:??? (+53,+21,-8)
    なぜ、MySQLは2つ以上のインデックスを同時に使えないのですか?
    21 : NAME IS - 2008/02/03(日) 23:03:38 ID:??? (+15,-29,-15)
    >>20
    MySQL 5.0以上なら複合インデックスが使える。
    http://labs.unoh.net/2007/06/mysql5.html
    22 : 21 - 2008/02/03(日) 23:25:09 ID:??? (+57,+29,-14)
    複合インデックスじゃなかった、インデックス結合ね。
    23 : NAME IS - 2008/02/04(月) 02:33:44 ID:??? (+7,-30,-223)
    ちょっと質問です。数値とか文字列の型についてなんですが、

    例えば、
    select 0x4142 ;      # <-- AB 
    select 0x4142 + 0 ; # <-- 16706
    select cast(0x4142 as unsigned) ; # <-- 16706
    となると思うんですが、

    これを、ユーザー定義変数にsetしてからやると、
    SET @aaa = 0x4142;
    select @aaa ;      # <-- AB
    select @aaa + 0 ; # <-- 0
    select cast(@aaa as unsigned) ; # <-- 0
    となってしまいます。

    これは、マニュアルなんかによると、set @var = *** で文字列として @var に格納されてしまうからと思うんですが、
    変数にSETしつつ、この16進なデータを’数値’として認識させせることは可能でしょうか?

    マニュアルの関係ありそうなところを、ずっと(5時間位)探してるんですが、それらしきものを見つけられません。
    ちなみにVersionは、5.0.50-Win32です。
    24 : NAME IS - 2008/02/04(月) 22:55:26 ID:??? (+78,+29,-36)
    インデックス複数張ってるとき、思ったとおりのインデックスを
    使ってくれないときに「これ使え」って指示するのってなんだっけ?
    25 : NAME IS - 2008/02/04(月) 23:12:50 ID:??? (+45,-15,+0)
    >>24
    FORCE をつかえ。
    26 : NAME IS - 2008/02/04(月) 23:19:03 ID:??? (+32,-30,-22)
    >>23
    select conv(hex(@aaa),16,10); で良いか?
    28 : NAME IS - 2008/02/05(火) 00:24:27 ID:??? (+25,-8,+2)
    >>24
    USE KEY (…)
    29 : NAME IS - 2008/02/05(火) 02:09:38 ID:??? (+55,+26,+0)
    >>25
    マスター・ヨーダ乙
    30 : NAME IS - 2008/02/05(火) 03:08:42 ID:??? (+62,+29,-4)
    >>26
    うおー、でけたー!!!
    すごく感動しました。
    33 : NAME IS - 2008/02/05(火) 21:51:17 ID:??? (-11,-29,-13)
    >>31
    order by phpto,id
    34 : NAME IS - 2008/02/05(火) 22:07:34 ID:??? (+74,+29,-21)
    >>32-33
    ありがとうございます!
    質問1の疑問についても、間違ってないってことでいいですよね?
    ありがとう
    35 : NAME IS - 2008/02/05(火) 22:16:37 ID:??? (+79,+12,+0)
    >>34
    1は間違い
    36 : NAME IS - 2008/02/05(火) 23:41:13 ID:??? (+68,+29,-8)
    >>35
    まちがってますか?
    すみません、どう間違っているのか教えてもらえませんか?
    37 : NAME IS - 2008/02/05(火) 23:57:13 ID:??? (+61,+0,-24)
    order by で指定していないカラムの順番はDBにお任せ
    現在望む形で取得できているのはたまたま
    38 : NAME IS - 2008/02/06(水) 01:01:43 ID:??? (-11,-30,-56)
    >>27
    SELECT id FROM aaa LEFT JOIN bbb ON aaa.id=bbb.id AND (bbb.type != 1 OR name IS NOT NULL)
    39 : NAME IS - 2008/02/06(水) 04:26:35 ID:??? (+3,-30,+0)
    PHP、PDO、MySQLでWebソフトウェアを作成する際の質問です。

    自宅の同環境で作成し、問題なく度鬱していたPHPソフトウェアをレン鯖(coreserver.jp)にアップしたところ、
    PDOのprepareステートメントでエラーが発生してしまって困っています。

    具体的には
    $pdo = new PDO(接続文字列)
    $stmt1 = $pdo->prepare(クエリ);
    $stmt2 = $pdo->prepare(クエリ);
    $stmt3 = $pdo->prepare(クエリ);

    $stmt1->execute();
    $stmt2->execute();
    $stmt3->execute();

    等と複数のprepareステートメントを作成し、利用しようとした時にエラーになってしまうようです。(原因とは限りませんが)

    PHP、PDO、MySQLの組み合わせた場合、設定等によってprepareの同時作整数に制限等が出る場合はあるのでしょうか?
    また、複数のprepareステートメントを作成して利用する方法自体について、Webソフトウェア並びに、MySQLの使用方法として、
    問題があるのかどうか等、ご教示願えませんでしょうか。
    40 : NAME IS - 2008/02/06(水) 19:20:32 ID:??? (+26,-1,+0)
    39です。
    自己解決しました。ありがとうございます。
    41 : NAME IS - 2008/02/07(木) 13:40:29 ID:??? (+66,+29,-1)
    >>37
    ありがとう そういうものなんですね 助かりました
    42 : NAME IS - 2008/02/08(金) 17:36:51 ID:??? (+3,-29,-59)
    ユーザーidとゲームidと時間のデータがあります。
    ゲームidごとに、同じユーザーのデータが入ったりしています。

    仮にuserid ,gameid,updatetimeとします。


    この中から、ゲームid関係無く
    ユーザーidと、そのユーザーidの持っている時間が最も早いもの
    だけを取ってきたいのですが何か良い方法はありますか?
    43 : NAME IS - 2008/02/08(金) 17:43:26 ID:??? (-2,-30,-39)
    userid , MAX(updatetime)

    GROUP BY userid

    では?
    MAXだかMINだか正確ではないけど。
    44 : NAME IS - 2008/02/08(金) 17:44:07 ID:??? (-2,-30,-38)
    select userid,min(updatetime) from hogeTBL group by userid
    45 : NAME IS - 2008/02/08(金) 17:44:39 ID:??? (+52,+29,-2)
    あらら
    カブりスマソ
    46 : NAME IS - 2008/02/08(金) 17:48:59 ID:??? (+55,+27,-5)
    MINとかMAXとか便利なものがあるんですね

    ありがとうござました
    47 : NAME IS - 2008/02/08(金) 19:05:23 ID:??? (+57,+29,-8)
    君はDBって何をするものだと思ってたの?
    48 : NAME IS - 2008/02/08(金) 19:11:57 ID:??? (+91,+29,-5)
    夢がいっぱい詰め込まれているもんだと思ってました
    49 : NAME IS - 2008/02/08(金) 20:10:31 ID:??? (+57,+29,-14)
    DBといったら、7ヶ集めて願い事をするものだ。
    50 : NAME IS - 2008/02/08(金) 20:14:24 ID:??? (+0,-23,+1)
    身長165
    体重120
    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / mysql スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - 1064 + - limit + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について