• ベストアンサー

五十音での抜き出し方教えて下さい。

いつもお世話になります。 mysqlで会員名簿を作ろうとしているのですが、 あ行 か行 さ行 ・・・ $sql = "SELECT * FROM member というように五十音別にデータを抜き出したいと思っております。 データベースには、ふりがな(name_f)というフィールドを作って あ行(あいうえお)を抜き出したいのですが、方法がわかりません。 mysqlの記述方法とリンク(テキストリンクの予定)の方法を 教えて下さい。 GETとかPOSTを利用した方がよいのか、アドバイスをお願いします。

  • PHP
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • syuuiwsd
  • ベストアンサー率56% (17/30)
回答No.1

SELECT * FROM member WHERE LEFT(name_f, 1) IN ( 'あ', 'い', 'う', 'え', 'お' ) ご参考まで

nicolemen
質問者

お礼

返信遅くなりました。 うまく行きました。ありがとうございます。

関連するQ&A

  • エクセルの関数で複数条件での抽出

    エクセルの関数を教えて欲しいです。 会員番号順に並んだ名簿を、別のシートへフリガナの「ア行」「カ行」「サ行」・・・・と フリガナ順で抽出をしたいのです。 下の図が関数でやりたいイメージです。 私自身、VBAは全く分からなく、関数なら初心者程度に分かりますので関数で 教えて下さい。 宜しくお願いします。

  • エクセルで名簿を50音で切り分ける

    一つのシートに名簿があります。 半角カタカナでフリガナデータを持っていますが、 ア行で始まる人のシート、 カ行で始まる人のシート、・・・・ という様に切り分けたいのですが・・・ そういう事ってマクロで可能ですか とりあえず、ア行は1、カ行は2、と関数でコーディングしておき、1の範囲を新規シートにコピー、2の範囲を・・・とやっていけばいいのかなぁ・・・などとおぼろげに考えていますが・・・ ただ、現実に自分でマクロを組むことが出来ないので・・・ どうすればよいか教えていただければ幸いです。

  • 五十音表示したいのですが、SQL、PHP、どっち?

    MySQLからデータ取得して五十音表示させたいのですが、「SQL」「PHP」、どちらをメインでやれば良いか分かりません ■やりたいこと ・「あ行」「か行」ではなく、単純に「あ」「い」「う」毎に分けて、取得結果を1ページに表示させたいです ■思いついた方法 1.「あ」「い」「う」… と、それぞれ50回selectして、表示 2.1度SELECTした後、if文で、ひたすら条件分岐して表示 ・どちらが良いでしょうか? ・他に何か良い方法はあるでしょうか?

    • ベストアンサー
    • PHP
  • 五十音順

    テーブルのフィールドに、読み仮名が入っています。 あ行、か行など、五十音順に抽出する場合のSQL文ですが、 $sql = 'select * from テーブル名 where kana between "あ" and "お" order by kana'; 上記の文を $sql = 'select * from テーブル名 where kana between "$key[$i]" order by kana'; という具合に配列などに入れたいと考えておりますが。 そのようなことは可能なのでしょうか? それとも、もっと効率よく五十音順の検索ができるようにする方法が ありますでしょうか?

  • Excel 文字をあ行、か行に変換する方法

    Excel2010を使用して、顧客データを管理する方法を探しています。 会社名、会社名のふりがなは登録時に手入力するのですが、 そのふりがなの頭文字をあ行、か行、さ行・・・に変換する方法を教えて下さい。 例えば・・・ りんご → ら いちご → あ ぶどう → は ぱいなっぷる → は 濁点・半濁点があっても、該当する行を導きたいと考えています。 お忙しい中恐れ入りますが、ご教示下さいます様お願い申し上げます。

  • SQL Injection対策はこれで十分?

    データベースにMySQLを使用しています。SQL Injection対策を行いたいのですが、以下の方法で十分防ぐことができるのでしょうか? <?php $hoge = $_GET['ok']; $sql = "select * from ok where user = '".mysql_real_escape_string($hoge)."';"; $res = mysql_query($sql ....... ?> よろしくお願いします。

    • ベストアンサー
    • PHP
  • ファイルメーカー5であ行、か行など行ごとにソートするボタンを作るには?

    はじめて質問いたします。 当方素人でファイルメーカーを利用し顧客のデータベースを 作成しております。 ファイルメーカーPro5をWindowsXPで使用しています。 的はずれでこちらで質問して言い内容かどうかも分かりませんが よろしくお願いします。 スタッフのリクエストで、氏名検索だけでなく あ・か・さ・た・な・・・で検索の絞り込みをしたいという要望があがりまして あ行、か行、さ行など「あかさたな」で行ごとにソートするボタンを 作りたいのですが、どうしたらいいか分かりません。 ソートしたいのは苗字のふりがなをソートしたいと考えています。 ボタンにどういったスクリプトを設定すればいいか? ご存じの方がおられましたらよろしくお願いします。

  • FileMaker6で文字列を数字に変更したいのですが

     FileMaker6で文字列を数字列に変更したいと考えています。 具体的には、文字列のフィールドに「たなか」と入力されているとします。これを、 あ行は1、か行は2、さ行は3・・・・ の原則にのっとり、計算フィールドの数字列に自動的に入力したいのです。「たなか」を数字に変更すると、「452」となります。 どのような関数式が、数字列の計算フィールドには必要でしょうか。

  • アクセスで印刷時、レコードの選択の仕方

    エクセルで作成したデータをアクセスに出力し、印刷をしたいのですが、その際、どうすればレコードを選択出来るのかが分かりません。 データは氏名とID番号(バーコード)で、ア行の人、カ行、サ行の人、と別のページに印刷したいのです。番号は連番で、例えば1~20がア行で、レイアウトを4×6で設定すると、カ行の人が同じページになってしまうので、何か良い方法がありましたら教えて下さい。 よろしくお願いいたします。

  • mysqlで変数を使う方法

    SQL文にPHPの変数のように変動する値を指定することはできますでしょうか。 データベースから特定のレコードを拾ってきて PHPのPOSTメソッドでその値を送信するシステムを作ろうとしています。 具体的には、データベースに名簿(IDと名前だけの簡単なものです)を 予め作っておき、送信ボタンをクリックしたユーザーのIDと紐付いている 名前を送信したいと考えています。 [MySQL] table:meibo id | name ------------ 1 | itou 2 | yamada 3 | suzuki [PHPソース](一部抜粋) ------------ $sql = mysql_query('SELECT * FROM meibo where id=【ここを変動させたい】', $connect); $sql = mysql_fetch_array($sql); $req->addPostData("user_name", $sql['name']); ------------ $idに操作しているユーザーのIDが代入されているとして 以下のようにmysql_queryの中で実行しているSELECT文に$idを利用することは可能でしょうか。 SELECT * FROM meibo where id=$id もし上記のような方法が無理な場合、 代替案をご提案いただけると非常に助かります。 読みにくい文章で恐縮ですが、 どうかお助けください。 よろしくお願いします。

    • ベストアンサー
    • MySQL

専門家に質問してみよう