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

私的良スレ書庫

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

元スレ【MySQL】下らねぇ質問はID出して書き込みやがれ 2

mysql スレッド一覧へ / mysql とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
152 : NAME IS - 2012/02/13(月) 12:42:36.09 ID:??? (-27,-30,-60)
質問させて下さい。

select * from Table order by Hoge desc

上記の場合、Hoge列内の文字列を降順で抽出しますが
Hoge内の特定の文字列のみ、最後に回したい場合はどのようにすればよろしいでしょうか。

質問の仕方がおかしかったらスミマセン。

155 : NAME IS - 2012/02/13(月) 16:11:27.83 ID:??? (+4,+17,+1)
>>154
ありがとうございます。

試してみます。
157 : NAME IS - 2012/02/15(水) 09:58:59.94 ID:??? (-26,-29,-47)
最初はoracleを使ってみようと思ったんですが、64bit vistaには対応していないらしいので
mysqlに変えようかと思うのですが、mysqlと64bit vistaでは現在普通に動くのでしょうか?
それとも何かしらインストール時に別途作業が発生するのでしょうか?
159 : NAME IS - 2012/02/16(木) 19:44:30.33 ID:puLrBsPX (+0,+0,+0)
エクセルファイルがあってカンマ区切りのCSVファイルに変換
⇒文字コードをUTF8へ変換
⇒MysqlへCSVファイルをインポートすると特定の行がズレてしまいます。

"商品名",”商品コード”,"価格","卸価格"のカラムがあったとして、

"商品A","a001","1000","800"
"商品B","b002","0","0"
"shohinC","shohinC","500","200"

・・・というファイルをインポートすると、

"商品A","a001","1000","800"
"商品B","b002","0","NULL"
"shohinC","500","200","NULL"

・・・という風に同じ内容が続いていると、その部分がすっぽり抜けて左へズレてしまうのです。
初歩的なことかもしれませんが、お助けくださいませ・・・
161 : NAME IS - 2012/02/17(金) 12:22:58.32 ID:??? (-27,-30,-171)
ユーザオプションが、予想されうる未来において項目不変なら、前者にするかも。
変わり得るなら、

オプション項目マスタ
項目ID  項目名称
1     ページカラー
2     フォントサイズ
3     CSSのURL

ユーザオプション
ユーザID  項目ID  値(文字列)  値(数値)

値はnull可

とかするかな? (つまりカラムを足すのではなく、別テーブルを作る)
162 : NAME IS - 2012/02/17(金) 13:50:40.73 ID:??? (+0,-30,-167)
>>159
手元の5.5.20では再現しなかった。

mysql> load data local infile 'test.csv' into table t1 fields terminated by ',';
Query OK, 3 rows affected (0.00 sec)
Records: 3 Deleted: 0 Skipped: 0 Warnings: 0

mysql> select * from t1;
+---------+---------+------+------+
| c1 | c2 | c3 | c4 |
+---------+---------+------+------+
| 商品A | a001 | 1000 | 800 |
| 商品B | b002 | 0 | 0 |
| shohinC | shohinC | 500 | 200 |
+---------+---------+------+------+
3 rows in set (0.00 sec)
164 : NAME IS - 2012/02/18(土) 06:12:14.75 ID:??? (+8,+19,+1)
>>163
ないと思う。
165 : NAME IS - 2012/02/18(土) 11:53:16.79 ID:??? (+29,+29,-1)
>>164
そうですかあ・・どうもです
166 : NAME IS - 2012/02/19(日) 07:31:05.02 ID:??? (+33,+30,-163)
「探検ドリランド」 で増殖技がバレてレアカード複製祭り発生中wwwwww
http://jin115.com/archives/51849925.html

>カード増殖裏技
>必要なもの 携帯もしくはPCを二台 gleeアカウント二つ
>二台の機器でそれぞれのgleeアカウントでログインしてドリランド起動後お互いでトレードさせる
>トレード(受け取りはしない)が終わったら片方の機器はログアウトして二つの機器のアカウントを同じにする
>それぞれトレード品受け取り画面にして受け取るボタン同時押し

これどう思いますか?
自分はちょっと信じ難いのですが…
トランザクションするか、してなくてもユニークID割り当ててれば複製なんて出来ないと思うのですが
169 : NAME IS - 2012/02/19(日) 10:46:16.77 ID:??? (+18,+29,-28)
>>168
一発回答あざっす!バッチリでした。

http://www.amazon.co.jp/dp/4774138355/
「SQLポケットリファレンス」

この辺り買ってみようかな。
入門書だけだといまいち解決しなくって。
170 : NAME IS - 2012/02/19(日) 11:15:43.98 ID:??? (+33,+29,-26)
一冊ちゃんとした本を買うのに異論は無いが、今回程度のは、
mysql insert 他テーブルから
でぐぐれば、MySQLのマニュアルも勝手解説ページも、いくらでも見られるよ。
171 : NAME IS - 2012/02/19(日) 11:44:44.04 ID:??? (+37,+29,-70)
>>170
上二つほど紫でございました。

>INSERT ... SELECT 形式の INSERT では、
>別の 1 つまたは複数のテーブルから選択されたレコードが挿入されます。

重要なのはここですかね。

最初に見たときはどこを読めばいいのかが分からなくて諦めてしまいました。
足りないのは参考書でもgoogleの性能でもなく、文章を理解する能力のようで。。。お恥ずかしい
172 : NAME IS - 2012/02/19(日) 12:56:49.12 ID:??? (-8,-22,-118)
GUIでテーブルの中にデータ突っ込むとインサート文を発行してくれるようなツールって無いでしょうか?
現在eclipseのERMaster使ってるんですが、このツールだとデータの作成の時に直接DBに突っ込めないのと、桁数チェックとかやってくれないのが不満です。
テストデータの作成に特化しているようなツールが有れば紹介してください。
176 : NAME IS - 2012/02/21(火) 00:12:17.84 ID:KD0gxEQf (+24,+29,-20)
そんなに誰も答えられないほど難問なのか?
177 : NAME IS - 2012/02/21(火) 03:03:23.04 ID:??? (-12,+2,-4)
>>175
そういう要件のためにXAがある。MySQLで実際に使ってるのは見たことないけど
http://dev.mysql.com/doc/refman/5.1/ja/xa.html
179 : NAME IS - 2012/02/21(火) 09:04:38.39 ID:??? (-27,-30,-105)
Aというユーザーでテンポラリテーブルを
create temporary table tmp(id int(4));
作り、Aでまた別に
MySQLに接続した時、テンポラリテーブルを
select * from tmp;
とすると
Table 'tmp' doesn't exist
となりますが、作って接続しているユーザーのみがその時だけ
実行できるということなんでしょうか?
作ったユーザーでその場で
show tables;
しても見えないんですけど
select * from tmp;
すると
Empty Set
なんで存在していることは判るんですが。


180 : NAME IS - 2012/02/21(火) 10:27:26.49 ID:??? (-29,-30,-200)
>作って接続しているユーザーのみがその時だけ実行できるということなんでしょうか?

http://dev.mysql.com/doc/refman/5.1/ja/create-table.html
TEMPORARY テーブルは現在の接続でのみ現れ、接続が終了すると自動的にドロップされます。
これは、2つの異なる接続同士、または、既存の同名の非TEMPORARY テーブルとお互いに
対立する事無く、同じテンポラリ テーブル名を利用する事ができるという意味になります。
(テンポラリ テーブルがドロップされるまで、既存テーブルは隠されています。)


>作ったユーザーでその場で show tables; しても見えないんですけど

既知の問題らしいよ。
http://dev.mysql.com/doc/refman/5.1/en/temporary-table-problems.html
The SHOW TABLES statement does not list TEMPORARY tables.
183 : NAME IS - 2012/02/21(火) 16:22:30.12 ID:??? (-29,-30,-62)
GREEの事件を見て思ったんだけど、重複カードを一枚だけ残して他は削除するSQLってどう書くの?
仮のテーブル構造として、USER_CARDテーブルにidと card_idがあって
何故か主キーが(id,card_id)ではなく(id)だけってお題で教えて。
187 : NAME IS - 2012/02/22(水) 18:59:16.04 ID:pZRWhFER (+43,+29,-72)
サイトを構築するとき 設計図を書いたりすることもあると思うんですが
データベースに関する設計も、メインテーブルがこれで、こんなカラムがあって・・・
とか設計図を書いたりしますか?
それともつくりながら考えますか?
188 : NAME IS - 2012/02/22(水) 19:28:21.38 ID:??? (+20,+27,-2)
ER図は一応描くわな。
189 : NAME IS - 2012/02/22(水) 23:13:58.31 ID:??? (+26,+28,-37)
仕事でドキュメントの提出が必須な時はER図など嫌々書く。
190 : NAME IS - 2012/02/23(木) 07:05:38.30 ID:??? (+35,+29,-83)
>>187
>>172のツール使ってみ、ER図の作成が=DBにcreate table突っ込むのと同じになるし
そもそもER図が有った方が後々見やすい、成果物に設計書付けない事も無いと思うし
他の人の使ってるツールも聞いてそれで作ってみるのも重要だと思うよ

てか保守が厳しいからER図書かないなんてよっぽど小さい物以外無いだろ
頼むからER図ぐらい書けてくれ、そしてかけない奴はSE名乗るなと思ったりもする
192 : 187 - 2012/02/23(木) 10:10:51.28 ID:/m8OsfNy (-15,+29,-59)
>>回答くださった方

回答くださった方ありがとうございます!!
ER図なるものを初めて知りました。
それをググって派生して、
エンティティ、属性、等も知ることができました。

いやー、質問してよかったです。
195 : 193 - 2012/02/23(木) 12:59:05.86 ID:??? (-28,-30,-130)
>>194
win7(home) 64ビット + office2010(32ビット)
mysql 5.5.19
odbc mysql-connector-odbc-5.1.9-win32
1月に新しいPCにして以来
俺はqueryは使わずもっぱら ado接続のみだけ

Windows7(x64)でMySql ODBC接続
http://blog.toratech.net/article/40504533.html
を読んだけどよく判らんかった^^;
196 : 191 - 2012/02/23(木) 13:50:19.06 ID:??? (+29,+29,-100)
>>195
回答ありがとうございます。

その記事は私もたどり着きました。
ただ、ODBCの管理ツールが二つある、32bit版の管理ツールで設定すると良いらしいとの事だと読み取りましたが、
フルパスで打ち込んでそちらの方で設定しようとすると、ODBCが見つからないと言われて行き詰ってました。
64bitのドライバを32bitの管理ツールで??とか思いましたが。

何処でどういうエラーが出ているのか・・・管理するソフトウェアの仕様という事なんでしょうかね?
詳しく分からないとやはり母国語が英語じゃ無い事が憎らしい;;
198 : NAME IS - 2012/02/23(木) 22:18:13.58 ID:??? (+32,+29,-100)
ひとつのエンティティとみなすか、ふたつの異なるエンティティの組合せとみなすかだろ。
まぁエンティティというのは不可分でその単位で存在したりしなかったりするものだから
その形の場合、依存する側の多重度は0..1/*となるのが普通だが。
199 : NAME IS - 2012/02/24(金) 07:24:12.68 ID:??? (+27,+29,-18)
明細番号が分かれるから複数ページにまたがる時にとか
200 : NAME IS - 2012/02/24(金) 15:25:17.50 ID:??? (+27,+29,-9)

あ、1受注に対して、明細が複数あった場合ということか・・・

回答ありがとうございます。
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / mysql スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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