プロが教えるわが家の防犯対策術!

現在phpMyAdminを利用してデータを入力しています。
初めてで不安な点があるので詳しい方にお聞きしたいことがあります。

□数字の入力について

後から平均を出したり足し算したりする予定ですが、コンマを入れた状態でも演算できますか?入れない方が良いのでしたら、tableに出力するときにコンマを入れて出力できれば良いのですが。
「20,150」「20150」

□名前の入力について

現在は「山田 太郎」というように姓と名の間に全角スペースを入れて一つのフィールドに入れているのですが、これは姓と名で分けたほうが良いでしょうか?
例えばスペースを入れた状態でサイトの閲覧者がテキストフィールドから「山田太郎」と入力し検索して引っかかりますか?

□改行について

一つのセル?内に改行してデータを入力することはできますか?

以上の三点です。
ご存知の方いらっしゃいましたらご教示ください。
よろしくお願いします。

A 回答 (1件)

□数字の入力


phpmyadmin の insertやupdateのフォームでは、カンマ「,」が入ってると文字列として解釈されて、数値カラムにおいてはそのようなデータ入力できません。
直接SQL文でinsert文を発行するときは、2個の数値として解釈されてしまいます。ので、結果としてデータ入力時は、カンマ表記は使えません。
出力表示に関しては、format関数を使えば、いかようにもなります。
http://dev.mysql.com/doc/refman/5.1/ja/string-fu …
select FORMAT('#,###,###.##' ,`column_name`) from `table_name`

□名前の入力
姓と名の間にブランクが入っているときは、全角なら全角ブランクを入れて同じように指定しないと = 比較ではマッチしません。
個別カラムにすれば、それぞれのカラムで = 比較して、andで繋げば、完全一致名を取り出すことが出来ます。

□改行
改行コードを文字として入れることは出来るけど、phpmyadminでは、html表示なので、改行されたようには見えないでしょう。
通常、phpなどなんらかのアプリケーションから、その改行コードに対して、改行表示されるような操作をするので、問題なく改行コードを入れたり取り出したりは出来ます。
    • good
    • 0
この回答へのお礼

mpro-gramさん

回答ありがとうございます。
お礼が遅くなってしまい申し訳ありません。

教えて頂いた通りにデータを入力しなおしました。
ありがとうございました。

お礼日時:2013/11/27 20:08

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!