• 締切済み

スペースの入った文字列の呼び方

データベースから全てのデータをSQLで取り出し、 それを一度、HASHにいれてから配列で取り出そうと思っているのですが、 データベースに"姓'半角スペース'名"(例、山田 太郎)のようにはいっている 名前データを配列を使って呼び出すと、姓(例、山田)までしか表示されません。 説明が分かりにくいかもしれませんが困っています。 よろしくお願いします。

  • HTML
  • 回答数1
  • ありがとう数0

みんなの回答

  • nipotan
  • ベストアンサー率59% (134/227)
回答No.1

まず、この手の質問は 「コンピューター&インターネット > プログラミング > HTML」というカテゴリとは全く違います。 > データベースから全てのデータをSQLで取り出し、 データベースの種類はなんでしょうか。 また SQL で取り出す手段はなんでしょうか。SQL クライアントか、直接 DB 関数を叩く何らかのインターフェースがあるとか。 > それを一度、HASHにいれてから配列で取り出そうと思っているのですが、 HASH という事ですが、何で生成された HASH なんでしょうか。 BerkelyDB とか、C の構造体で無理やり作ったとか、Perl のネイティブで作れるハッシュなのか。。。はたまた。。。 どういう方法で HASH に入れてるんでしょうか。SELECT の結果をダンプして、そのファイルから読み込んでいるのか。あるいは直接 SELECT から HASH に入れる手立てがあるんでしょうか。 HASH の解釈は一般的に "キー = 値" という構造になっていますが、プライマリーキーをキーとした場合、値には何が入るんでしょうか。 "SELECT * from xxx" と引いた (全てのデータをって事なんで) んでしょうが、カラムは単一要素の "値" として入ってくるんでしょうか。 また、「配列で」という事なので、上記値と思しきものを分割しているんだとは思うのですが、カラムのデリミタは何でしょうか。そのデリミタによって、名前の間の半角スペースは絶対に分割されてたりするんじゃないでしょうか? (まさかデリミタが半角スペースなんて事はないですよね!?) 「説明が分かりにくい」という事はないんですが、それ以前に環境がさっぱりわからないのでこれじゃ誰も何も回答できないですよ。

関連するQ&A

  • EXCELの文字列操作で文字数不足の分をスペースで補う方法

    EXCELの文字データを取り出す際に以下のような操作を行いたいんですが、方法をご存知の方がいらっしゃいましたら教えていただけませんでしょうか。 既にデータの入力されているセルの文字数が、ある一定数に満たない場合は不足分を半角スペースで補う 【例】文字数を15と指定したとします セルに入力されたデータ:山田_ 太郎    ↓ 求めたいデータ:山田_ 太郎_ _ _ _ _ _ (山田の後に半角スペースが1、太郎の後に半角スペースが6つ入っていると仮定してください) ※TEXT関数で数値の文字数不足分を0で埋めるということはできたのですが、TEXT関数は数値のみを対象としているようで・・・。 【例】12345 → 000000000012345 よろしくお願いいたします。

  • 全角スペースを削除するには?

    全角のスペースの削除の仕方を教えてください。 例を下に示します。 50桁の変数"name"の中身は"山田 太郎           "です。 変数の中身は、山田 太郎の後ろは全角のスペースが入っています。 名前の後ろの全角のスペースが半角4桁(全角2桁)以上ある場合は、 それ以降を削除したと思っています。 かなり困っています。良い方法をどなたかご伝授下さい。 宜しくお願いします。

  • 文字列のスペースを抜く方法

    エクセルで文字列の間にスペースが入っている文字列のスペースの抜き方を教えてください。 神奈川県 横浜市 TEL ××× 山田 太郎←この文字列のスペースを抜きたいんです。 こんな感じで、複数行に渡ったデータなので区切ることが出来ませんでした。 よろしくお願いします。

  • Excelでセルに入っている数字又は文字のうしろに決められた数のスペースを入れるようにするには?

    エクセルでセルに入っている数字又は文字のうしろに決められた数のスペースを入れるようにすることって出来ますか? 例えば、 A1セルに 123456 という数字が入っていた場合 123456 の後ろに半角スペースを6コつけて 「123456_ _ _ _ _ _ 」 いう風に。 B1セルに 山田太郎 という文字が入っていた場合 山田太郎のあとに全角スペースを5コ入れて 「山田太郎_ _ _ _ _ 」 セルの数字を入力すると半角又は全角スペースを決められている数だけ自動で入力されるようにしたいのですが 何かいい方法はないでしょうか? accessでマクロ使ったほうが簡単かもしれないんですが、accessあまり分からないので・・。 説明がわかりにくくて申し訳ないんですがよろしくお願いします!!

  • SQL Server2008 Express の文字列検索について

    SQL Server2008 Express の文字列検索について 検索対象のフィールド内にスペースが入っている場合に  スペースを無視して検索をすることができるでしょうか? 例 検索文字列 山田太郎 検索対象 山田 太郎 or 山田太郎 上記2つのフィールド値を含むレコードが両方表示されるような方法はありますでしょうか。

  • VBA 文字間に半角スペースを入れる

    OSは Win7、Excelは2013 を使用しています。 F列に名前が入っています。 名前の文字の間に、半角スペースを入れたいのですが、 (山田太郎 → 山 田 太 郎) 名前なので文字数がそれぞれ違うので、どうすればいいかわかりません。 どなたかご教示いただけたら有難いです。 よろしくお願い致します。

  • ふたつのセルにあるデータを1つにまとめたい。

    はじめまして。 住所録などの個人情報をExcelで管理しており、現在「姓」と「名」を分けておりますが、それをひとつにまとめたいと思います。 (例)「山田」「太郎」→「山田太郎」 ※姓と名の間はスペースが入っても入らなくても構いません。 以前に関数を使えばできるというのをネットで見たような気がするのですが分かりません。 何とぞよろしくお願いいたします。

  • ASPでデータベースを結合して表示させる方法について

    こんばんわ。 今、ASPでAccessにデータを登録したり削除したり、Accessのデータを検索したりするページを作ってみています。 登録はうまくできるようになったのですが、文字列をキーにしてデータベースを検索し、その結果をASPで表示させる際、データを結合して表示させることってできますでしょうか? 具体的には、 アクセスのフィールド名は名前(姓)、名前(名)と別れているのですが、ASPで表示させるときは一覧表の中で、名前と姓をくっつけて、表示させたいと思っています。 <アクセス> 名前(姓) | 名前(名) | 生年月日 山田   |  太郎  | 1900/8/1 <ASPでの表示> 名前     | 生年月日 山田 太郎 | 1900/8/1 以上、宜しくご教授ください。。

  • <至急>Wordや一太郎でのスペースを入れたときのずれ

    Wordや一太郎で文字を入力してスペースをいれ改行したとき <例> 教えてgoo1位  山田太郎 総合1位    中村太郎 と入力したとき、山と中のとこにズレか生じます。 これを半角スペースや全角スペースで調節しても ズレてしまいます。どうすればいいのでしょうか? 急いでます。よろしくお願いします。

  • 氏名データを姓と名前に分割する方法

    Excel2000を使用しています。 元データとしてセルに「山田 太郎」というように「姓△名前」が入力されており、 これを別のセルにスペースを利用して「山田」と「太郎」というように分割するには どのようにすればよいのでしょうか?

専門家に質問してみよう