MySQL

全4806件中161~180件表示
  • MySQLで同一カラムからのデーターの取り出し方法

    お世話になります。 MySQL5.6使用です。 同一カラムからのデーターの取り出し方法について教えてください。 下記のようなテーブル(tb1)があります。  item  date cnt  aaa  10  100  bbb  10  100  ccc  10  100  aaa  11  90  bbb  11  80  ccc  11  70  aaa  12  60  bbb  12  50  ccc  12  40 date(列)が10の、cnt(列)の抽出は下記でできます。 select item,cnt from tb1 where date=10; <結果>  item  cnt  aaa  100  bbb  100  ccc  100 同じように、date(列)が11の、cnt(列)の抽出は下記でできます。 select item,cnt from tb1 where date=11; <結果>  item  cnt  aaa  90  bbb  80  ccc  70 この二つのコードを同時に行い 1つの表にする方法が知りたいです。 結果として得たい表は下記のとおりです。     cnt(date=10) cnt(date=11)  aaa  100      90  bbb  100      80  ccc  100      70 (※カラム名はasで変更できることは理解しています。) お手数をお掛けしますが、 よろしくお願いします。

    • ベストアンサー
    • ken123
    • MySQL
    • 回答数1
  • 在庫管理などのMySQLのカラム名の付け方

    お世話になります。 MySQL5.6使用です。 MySQLでのカラム名の付け方について教えてください 現在、各レコードが商品ごとで、カラムが日付けごとのテーブルがあります。 各値は、その日の在庫総数が入力されています。     2016-12-01 2016-12-02 2016-12-03   ・・・・・  商品A  100     90     70 商品B  100     80     60 商品C  100     70     50 前日からの在庫数の変化や 任意の期間の在庫数の変化をデータとして取りたいと思っています。 例えば、商品Aでいうと 12月2日は、前日と比べて10個減少。 12月3日は、前日と比べて20個減少。 12月3日は、2日前と比べて30個減少。 12月1日~12月3日までの各商品の在庫数の変化の値やグラフ といった感じです。 MySQLで数値を取り出す時のカラム名を指定する場合に、 上記のようなカラム名だと、日付を指定(カラム名を入力)する時に 「2016-12-01」「2016-12-02」「2016-12-03」といった表示形式に 変更しないといけないと思いますが、 通常、このような場合、どのようなカラム名を利用されいるのでしょうか? 個人的には、シリアル値のテキスト文字で カラム名を持った方が、後々に、利用勝手が良さそうな気がしています。 例えば、エクセルのVBAから MySQLのデータを取り出すと想定したとき、 VBA側でDate関数などを利用し、 テキスト文字をformat関数で修正すれば、同じことかもしれませんが 一般論的にどのようなカラム名が利用されるかが知りたいです。 ---- また、少し別件となりますが、 このようなテーブルの持ち方は良くない方法でしょうか? このような形でテーブルを持つと、 カラムが理屈上は永遠に増えることとなります。 テーブルの構成の仕方なども アドバイスいただける幸いです。 どうぞよろしくお願いします

    • ベストアンサー
    • ken123
    • MySQL
    • 回答数4
  • なぜ?更新されたのにデータが変わらないのは??

    ajaxとphpとdbを使ってマウスで自由な場所に移動できるエディターを作ってます。 で、なぜか更新が失敗してしまい一つずつ切り分けて確認していったところ、DBの update文が実行するまでは正常に動いております。 変数の中身もechoで確認済みで更新したいデータはちゃんと入っております。 条件があっているので正常に動きましたとの結果も出ております。 ですが、更新させたいデータが変数に入っているにも関わらず肝心の更新したい場所が 更新されない事があります。 同じ手順でやっているため正常に動いてないことがあるのは確かです!! エディターなので更新機能をつけているのでそこからupdateさせればいいのですが、 あまりも頻度が多いのでこれはまずいと思って考えてはいますが、原因はどこだろうと 考えてばかりで答えが出せません。 googleの検証を使っているのですが、あれが正常に動いていない可能性はあるのでしょうか? 正常に動いているとしたらmysqlのupdate文に更新されない不具合があるということでしょうか? 更新されなかった場合の方法としては二重更新しか対応が思いつきませんが、適切な方法で 他のやり方はございますでしょうか。 大変お手数ですが、ご教示よろしくお願いします。

  • MySQLの多言語対応

    多言語に対応したシステム(日本語と英語に対応)で疑問に思うことがあります。 マスタテーブルにname_jaとname_en という2つのカラムがありそれぞれ日本語と英語の レコードが格納されている場合、ロケールを判断してどちらのカラムにアクセスすべきか 判定してくれるような仕組みはDB(MySQL)にあるのでしょうか? 例えばプログラムでは select name from NAME_MASTER; というSQLを発行して ロケールに応じname_ja又はname_enのどちらかから取得されるというような仕組みが あるのかということです。

    • ベストアンサー
    • unko347
    • MySQL
    • 回答数1
  • mysqlでLIKEで検索について

    KEYIDでKから始まるものを探そうと思っていますが、1件しか表示されず困っております。 ********************************** KEYID(カラム名) K1001 K1002 K1003 select * from テーブル名 Where KEYID LIKE 'K%' [実行結果] K1001 **********************************

    • ベストアンサー
    • sato965
    • MySQL
    • 回答数4
  • MySQL 文のエラーにつきまして

    INSERT INTO toukou_table (username, shopname, taikenbi, shimei, minutes, price, repeat, hyouka, title, comment, flag) VALUES ('$username', '$shopname', '$taikenbi', '$shimei', '$minutes', '$price', '$repeat', '$hyouka', '$title', '$comment', '0'); 上記の文章で、 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'repeat, hyouka, title, comment, flag) VALUES('~', 'アロマフェアリー' at line 1 というエラーが出ますが、一見、どこがどう間違ってるのか、さっぱりわかりません。 PHPの変数の内容は事前にvar_dump()で確認済みで問題はありません。 DBのカラム名にも問題がありません。 どこがどう間違ってるのか、ご指摘お願い致します。

  • MYSQLデータベースの移行

    現在WordPressで運用しているサイトをサーバーにあげているのですが、ローカルでCSS等の微調整をしたいのでローカルのXAMPP環境に移行させたいと思っています。 サーバーのMYSQLからエクスポートした後ローカルでインポートしようと試みたのですがwp_commentmeta以外のテーブルができません。エラーメッセージは下記のものです。 ALTER TABLE `wp_commentmeta` ADD PRIMARY KEY (`meta_id`), ADD KEY `comment_id` (`comment_id`), ADD KEY `meta_key` (`meta_key`(191)) 単純なことなのかもしれませんがどこをどうすればいいのか分かりません。ご教授いただければ幸いです。

  • 2つのテーブルを結合する条件

    現在、MySQLを使用しており2つのテーブルの結合条件がわからないので教えてください。 name_masterとmeiboの2つのテーブルがあります。 meiboとname_masterを結合させてname_idとname_id2が日本語に置き換わった状態で 取得させたいと思っています。どのようにwhere句の条件を作成すればよいでしょうか。 取得する項目のイメージとしては以下の3つが取得できるようにしたいです。 「meibo.no, meibo.name_idの日本語, meibo.name_id2の日本語」 【name_masterテーブル】 id name 1  ポチ 2  タマ 3  ミケ 4  ハチ 5  タロウ 【meiboテーブル】 no  name_id  name_id2 1    3     1 2    4     2 3    5     3

    • ベストアンサー
    • unko347
    • MySQL
    • 回答数1
  • MYSQLで期間指定の条件式の書き方教えてください

    毎週火曜日と木曜日に定期巡回便が出ます。 まとめて前準備しておくお荷物を抽出したいのですが 日付の条件抽出の仕方で教えてください たとえば・・・Excelのワークシート関数だと A1=2016/11/3 とすると A1+CHOOSE(WEEKDAY(A1,1),2,1,0,1,0,4,3),"m/d" から A1+CHOOSE(WEEKDAY(A1,1),3,2,1,5,4,5,4),"m/d" までという数式になります。 上の例だと11/3木に用意しておくのは11/3木から11/7月までの品 というふうに条件指定してみたいのですが これをMYSQLのwhere句側でSQL文で書くと、どうなりますでしょうか? where 指定日 between 条件式1 and 条件式2 の条件式の書き方がわかりません。 どなたか教えていただけますでしょうか?

  • paizaで配布中のmysqlに関する質問です

    以下のSQL文はpaizaのsql動画で配布されています。paiza.IOではエラーはでませんが、 自分のxamppで実行した際にエラーがでて、テーブルが作成できません。 何が問題なのか教えていただけますか? エラーメッセージは#1050 - Table 'jobs' already exists xamppのバージョンはv3.1.0 Beta6 です。 CREATE TABLE players ( id INT NOT NULL PRIMARY KEY, name VARCHAR(32), level INT, job_id INT ); CREATE TABLE jobs ( id INT NOT NULL PRIMARY KEY, job_name VARCHAR(10), vitality INT, strength INT, agility INT, intelligence INT, luck INT ); INSERT INTO players(id,name,level,job_id) VALUES (1,"パイザ",12,6), (2,"ケン",7,2), (3,"リン",1,1), (4,"ユウ",3,3), (5,"クレア",10,4), (6,"ショウ",5,2), (7,"さくら",7,1), (8,"ジャック",5,4), (9,"ロック",12,6), (10,"じゅん",1,NULL); INSERT INTO jobs(id, job_name, vitality, strength, agility, intelligence, luck) VALUES (1,"戦士",8,8,4,4,3), (2,"盗賊",3,3,8,5,7), (3,"狩人",5,5,7,5,4), (4,"魔法使い",3,2,6,8,6), (5,"僧侶",5,5,3,7,5), (6,"勇者",10,10,10,10,10);

    • ベストアンサー
    • hiei2700
    • MySQL
    • 回答数1
  • MySQL 新規パスワード

    MySQLの新規パスワードが設定出来ません。 Mac OSなのですがMySQLのインストール自体は恐らく出来たのですが ターミナルにて新規パスワード設定をしたく 「mysqladmin -u root password 'newpassword' -p」 とコマンドを打ったのですが 「-bash: mysqladmin: command not found」 と返ってきます。 MySQLのパスワードを新規設定するにはこれでよろしいのでしょうか? MAMP自体は起動させておいてあって システム環境設定にてMySQLサーバーのスタートはしてあって ターミナルのカレントディレクトリは一番上(元の場所)に恐らくあるのですが mysqladmin -u root password 'newpassword' -pと打つと -bash: mysqladmin: command not foundと返ってきて困っています。 新規パスワードを設定するに当たって何か間違いがあるでしょうか?

  • MySQLがログインできません。

    MySQLのログインできなくて困っています。 Macターミナルにて「 mysql -u 」と入力して「-bash: mysql: command not found」と返ってきました。 この時点でコマンドを探すことができない?と返ってきたと思うので変だなと思っていたのですが 次に「cd /Applications/XAMPP/bin」をダメ元で入力(実際はMAMPですがダメ元です。) 次に「ls」コマンドを入力したら GET myisamlog HEAD myisampack POST mysql... と出て来たのですが、これらの動作には因果関係がないように思えるのですがログインできてるのでしょうか? 返信はピンポイントで構いません。お答え願えればと思います。

  • MYSQLで結合の仕方教えてください

    db_test.sales db_test.prodct db_test.dailyreport という3つのテーブルがあります 以下のようなSQL文に集計したデータも結合したいのですが Join結合の使い方が分かりません SELECT PD.productid as '製品番号', SR.cono as '客先側注文番号', str_to_date(SR.tehaiday,'%Y%m%d') as '手配日', str_to_date(SR.noukiday,'%Y%m%d') as '納入予定日', PD.hinmei as '製品名称', PD.daisu as '台数', PD.costsales as '原価', FROM db_test.sales SR, db_test.prodct PD, WHERE SR.productid = PD.productid AND SR.noukiday Like '201609%' ORDER BY PD.noukiday という2テーブルから引っ張ってきているMYSQL文があります。 先月の納期ぶんを抽出した生産の一覧です。 そこのテーブル右端に更に追加しまして 日報データから個々の作業に掛かった時間を製品番号毎に 集計したものを追加したいです。select文の末尾に (SELECT DR.productid as '製品番号', total(DR.worktime) AS '作業時間' FROM db_test.dailyreport DR GROUP BY DR.productid) を入れたいです。 FROM句に db_test.prodct inner join db_test.dailyreport on PD.productid = DR.productid と追加書いてみたのですがこれでは駄目でしょうか。 正しくはどう書けばよいのでしょうか?

  • データベースのlocalhostの設定について

    初心者なので的外れなことを聞いていたらすみません。 phpからPDOを使ってローカル環境のデータベースに接続しようとしたのですが、localhostの接続先を変更することはできますか? mysqlが画像の通りに2つあり、MAMPで開発を進めているのですがMAMPの方ではないmysqlに接続したいのです。 下記のように接続すると、MAMPの方のmysqlに繋がります。 $db = new PDO('mysql:dbhost=localhost;dbname=db', $user, $pass); configあたりを変更すれば良いのでしょうか? ご回答宜しくお願いいたします。

    • ベストアンサー
    • mgmg_
    • MySQL
    • 回答数3
  • mysqlに接続できない?

    XAMPP v3.2.2を使用しています。 Apache 2.4.18 mysqlnd 5.0.12 PHP 7.0.8 phpからmysqlに接続したいのですが $conn = mysql_connect( "localhost", "root", "" ); 上記のコードで Fatal error: Uncaught Error: Call to undefined function mysql_connect() のエラーが表示されます。 Call to undefined function mysql_connect() を検索するといくつか出てきますがどれも解決には至りませんでした。 気になるのは「libmysql.dll」が存在していないことです。 サイトを見ると標準でインストールされるような事が書かれていますがインストールされない場合もあるのでしょうか? それともこのバージョンでは不要なのでしょうか?

    • ベストアンサー
    • tdosj
    • MySQL
    • 回答数1
  • ubuntuでmysqlのインストール時のエラー

    ubuntuでwordpressを始めるために 色々なサイトを参考にしているのですが なかなか進みません。 http://wp.developapp.net/?p=3482 このサイトを参考に進めているのですが 途中から以下のエラーが出続けています。 処理中にエラーが発生しました: mysql-server-5.7 mysql-server そこで http://cootaman.webhop.me/?p=22608 こちらのサイトを参考にして解決しようと思ったのですが hoge# mysql -u root -p Enter password: ここで何のパスを指すのかわからず進めなくなりました。 どこを触れば解決できるのでしょうか。 ほぼ1日かけて色々試しているのですがもう挫折しそうです。 よろしくおねがいします。

    • ベストアンサー
    • mist55
    • MySQL
    • 回答数2
  • sqlのデータを多次元配列に入れた時

    phpとmysqlの組み合わせです。 例えばですがテーブル名「post」に下記のようなカラムがあって(スペースがカラムの区切りです) no title content time 下記のデータが入っている場合 1 記事1のタイトル 記事1の内容 2016/09/01 10:00:00 2 記事2のタイトル 記事2の内容 2016/09/01 10:10:00 これを下記sqlでセレクトして $st = $pdo->query("SELECT * FROM post") 下記で配列に入れて $posts = $st->fetchAll() 内容を表示してソースを見ると print_r($posts) 下記の様になると思うのですが Array (  [0] => Array   (    [no] => 1    [0] => 1    [title] => 記事1タイトル    [1] => 記事1タイトル    [content] => 記事1の内容    [2] => 記事1の内容    [time] => 2016/09/01 10:00:00    [3] => 2016/09/01 10:00:00   )  [1] => Array   (    [no] => 2    [0] => 2    [title] => 記事2タイトル    [1] => 記事2タイトル    [content] => 記事2の内容    [2] => 記事2の内容    [time] => 2016/09/01 10:10:00    [3] => 2016/09/01 10:10:00   ) ) 何故カラム名と配列の番号?の内容が同じものができるのでしょう?

    • ベストアンサー
    • tdosj
    • MySQL
    • 回答数1
  • テーブルの分散について

    お世話になります。 個人情報を格納しているユーザーテーブルがあります。 項目は以下の通りです。 ------------------------------ 1.連番 2.ユーザーID 3.名前カナ(姓) 4.名前カナ(名) 5.名前(姓) 6.名前(名) 7.性別 8.生年月日 9.年齢 10.電話番号 11.携帯番号 12.メールアドレス 13.パスワード 14.職業 15.郵便番号 16.国 17.住所(都道府県) 18.住所(市区町村) 19.住所(町域(番地)) 20.住所(建物名) 21.備考1 22.備考2 23.備考3 24.備考4 25.備考5 ------------------------------ 上記のように個人情報を1つのテーブルにまとめてセキュリティ上、問題はありませんでしょうか。 もし上記のテーブルを分散するとしたらどのように管理するようにしたらいいのでしょうか。 くだらない質問で大変申し訳ありませんがご教授いただけたら幸いです。 何卒、アドバイスの方を宜しくお願いします。

  • MySQLで文字コードをUTF-8にセットする。

    OSはLinuxのCentOS7です。 端末のコマンド  show variables like "chara%"; から抜粋です。 | character_set_database | latin1 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | latin1 | このlatin1をUTF-8にセットしたいのですが、 /etc/my.cnfの中身をどのように書けばいいですか。

    • ベストアンサー
    • komet115
    • MySQL
    • 回答数1
  • MySQLで漢字を登録したい。

    MySQLで漢字を登録したい。 insert into personal(id, old, name) values(1, 18, 'Satou'); とやればうまくいくのですが、 insert into personal(id, old, name) values(1, 18, '佐藤'); とやっても????となってしまいます。 どのようにすればいいでしょうか。

    • ベストアンサー
    • komet115
    • MySQL
    • 回答数2