080602 21:23:40 5 Connect root@localhost on 5 Query SET NAMES ujis 5 Init DB test 5 Query select * from tab1 order by number 5 Quit --------------------------------------------------------------------↑ PHP で接続 --------------------------------------------------------------------↓ JDBC 080602 21:29:04 6 Connect root@localhost on test 6 Query 闃爿931,蹌/..%#4/2蹣!6!逡鉐鉚琥爛6)3)/.篁36.逎6)3)/.=珸 閠 玻!2)!",%.!-%瓔膃!.'5!'%艢燹2)!",%.!-%瓔瑯.%472)4%4)-%/54艢燹2)!",%.!-%瓔瑯).4%2!#4)6%4)-%/54艢燹2)!" ,%.!-%瓔瑯7!)44)-%/54艢燹2)!",%.!-%瓔瑯#(!2!#4%23%4#,)%.4艢燹2)!",%.!-%瓔瑯#(!2!#4%23%4#/..%#4)/.艢燹2)!" ,%.!-%瓔瑯#(!2!#4%23%4艢燹2)!",%.!-%瓔瑯#(!2!#4%23%43%26%2艢燹2)!",%.!-%瓔瑯48)3/,!4)/.艢燹2)!",%.!-%瓔瑯42!.3!#4)/.)3/,!4)/ 以下 カット
なにか ヒントでいいからお願い。 0301NAME IS NULL2008/06/02(月) 21:44:48ID:??? 経過
他のJDBC アプリでログが出力されていたので
アプリのソースってことがわかりました。
しかし、ゴミになるってことはなに?ソースを追うしかないのか? 0302NAME IS NULL2008/06/02(月) 22:30:25ID:??? 自己れす 解決
この表示する順番を、一番上からID=30、ID=190、ID=170と、 SELECT文に記述されたIDの順番通りに表示するには、どうすればよいでしょうか? なにかいい案がある方、いらっしゃいましたらご教示下さい。 0314NAME IS NULL2008/06/13(金) 12:35:19ID:??? select * from wp_posts order by (case ID when 30 then -3 when 190 then -2 when 170 then -1 else ID end) asc; 0315NAME IS NULL2008/06/21(土) 20:46:10ID:??? union使えば? 0316NAME IS NULL2008/07/12(土) 01:40:35ID:??? MySQLはXen上では使えないんですか?
# と思ったら Web に書いてないだけで README に書いてあったorz 0321NAME IS NULL2008/08/02(土) 18:51:16ID:ag3OZJze 4に戻したいですぅ 0322NAME IS NULL2008/09/06(土) 16:57:02ID:??? gooでも質問したのですがこちらでも質問させてください。
CentOS 4.6 に MySQL 5.0系をインストールして port 80番で運用したいと考えています。
ところが、ポート80を指定して起動させると 以下のエラーになり、起動できませんでした。
mysqld started InnoDB: Started; log sequence number 0 43655 [ERROR] Can't start server: Bind on TCP/IP port: Permission denied [ERROR] Do you already have another mysqld server running on port: 80 ? [ERROR] Aborting
80番を使用する http は停止させており、 iptables を停止させてもダメでした。
別のシステムで CentOS をインストールした直後のものに MySQL をインストールしても同じ状態でした。
ALTER TABLE test_table RENAME TO TEST_TABLE 0329NAME IS NULL2009/03/28(土) 16:41:02ID:??? PHP5 / MySQL5.0を使用して簡単なデータベース登録 システムを作っているのですがどうやっても 日本語を登録すると文字化けして困っています。 どうすれば日本語が登録出来ますか? ※WindowsXP Pro
mysql> insert into test values (1); Query OK, 1 row affected (0.00 sec)
■セッション2 mysql> select * from test; Empty set (0.00 sec)
みえないよ? 0361NAME IS NULL2009/04/28(火) 22:31:31ID:???>>359 テーブルが InnoDB じゃなくて MyISAM になってるとか。 0362NAME IS NULL2009/05/01(金) 01:09:50ID:vXvzRfg3 すいません質問させてください。
http://q.hatena.ne.jp/1179443422 このページと同じ質問なのですが、やはり3番のsqlがベストなのでしょうか?? 「特定のカラムの値がそのテーブルの特定の条件のもとで最大値を有しているレコードをselectする」というのが割と簡単にできるのではないかと思っていたのですが、 ここの回答のように副問い合わせするのが一番無難な感じなのでしょうか? order by xx desc limit 0, 1 も試してみましたが、全レコードをsortするためか、副問い合わせを使ったものよりレスポンスが遅めでした。(レコードが10万件くらいある。。) アドバイス頂けると幸いですm(_ _)m 0363NAME IS NULL2009/05/01(金) 03:24:22ID:???>>362 Table構成がそのはてなの質問と同じとして、id及びgoods_idに 複合インデックスが貼ってあり、それがユニークか、Hit率がテーブル全体のレコード数より 十分少なければ、order by descが早いんでないかな。 もっと言うと、INDEX(id,goods_id,date)で複合インデックスがあればなおよし。
でなくて、idとgoods_idの値が、レコード全体の多くにHitしてしまう場合は、 そこにあるようにサブクエった方が早そうな感じ(もちろんdateにインデックスが貼ってあるとして)。 0364NAME IS NULL2009/05/01(金) 17:12:12ID:??? 質問ですが、
以下の感じでやろうとしてます
select 学生id ,出席日数,出席率 from 学生名簿 left join (select sum(出席) as 出席日数 , sum(round(出席数/365,2)) as 出席率 ,学生id from 出席簿 where 学生id in ( select 学生id from 学生名簿 order by 学生名 limit 0,50) group by 学生id) as 出席データ on 出席データ.学生id=学生名簿.学生id order by 学生名 limit 0,50
0374NAME IS NULL2009/05/04(月) 06:11:39ID:pQt/LC0v 質問です。
バイナリログがうまく書き込めないんです。 以下のようなログが出てます ---------------------------------------------- /home/mysql/data$ mysqlbinlog mysql-bin.000008 /*!40019 SET @@session.max_insert_delayed_threads=0*/; /*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/; mysqlbinlog: File 'mysql-bin.000008' not found (Errcode: 13) # End of log file ROLLBACK /* added by mysqlbinlog */; /*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/; ----------------------------------------------
何か原因として考えられることはありますか? 0375NAME IS NULL2009/05/04(月) 09:26:12ID:???>>374 mysql-bin.000008 かそれが置いてあるディレクトリにパーミッションがない。 0376NAME IS NULL2009/05/05(火) 19:52:00ID:+Yc0J8ac バイナリログに、いつもファイルの最後にこんなのがでるんだけど。 ROLLBACK /* added by mysqlbinlog */;
これ、何かわかる人いますか?
0377NAME IS NULL2009/05/05(火) 21:41:38ID:??? 読んでそのままでは? 0378NAME IS NULL2009/05/05(火) 22:20:56ID:+Yc0J8ac>>377 コメントを訳すと、mysqlbinlogによって追加されました、となるけど、 なんで追加するのかなーと。なんでROLLBACKする必要があるのかと。 0379NAME IS NULL2009/05/06(水) 15:32:14ID:???>>370 A left join ( B left join C on B.id=C.id ) on A.id=B.id 0380NAME IS NULL2009/05/08(金) 04:03:39ID:???>>379 流石にそれはない 0381NAME IS NULL2009/05/11(月) 12:33:48ID:gPGRNLrz ネットワーク越しに接続させたいので、ユーザXXXに10.1.1.1から接続できるように設定したいと思ってます。 userテーブルにはXXXがlocalhostから接続できるという設定の行があるので、それを流用したいとおもっている のですが、そんなこと可能でしょうか? 自分でINSERT文を書くのはできれば避けたい('Y'とか'N'が多すぎるし)のですが、普通は自分でINSERT文を 書くべきなのでしょうか? よろしくお願いします。 0382NAME IS NULL2009/05/11(月) 13:00:22ID:gPGRNLrz 例えば、ストアドプロシージャを書いて、その中でSELECTの結果を保存して、 一部を書き換えて、INSERTの引数として使うこととかってできますか?