私はfullname列のテーブルを持っています。私は彼の姓を介して人を見つけるためのクエリを作成するが、彼の姓はフルネームの列にあります。mysqlのフルネームから姓を抽出するにはどうしたらいいですか?
0
A
答えて
1
あなたの名前があなたの質問と一致した人を誤って返信しても問題はありませんか?
単純なクエリは次のようになります。
SELECT *
FROM TABLE
WHERE fullname LIKE '%insertlastname%'
あなたが最後のスペースの後に名前と姓を定義したい場合は、次の二つの次善の答えが、少なくともいくつかの答え
SELECT substring_index(fullname, ' ', -1) as lastname
FROM TABLE
WHERE lastname='insertlastname'
を。
0
は、クエリによって取得したい場合は、これを使用することができ、ここでのコードを入力します。
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(`fullname` , ' ', 2),' ',1) AS b,
SUBSTRING_INDEX(SUBSTRING_INDEX(`fullname` , ' ', -1),' ',2) AS c FROM `users` WHERE `userid`='1'
をしかし、あなたはまた、最後の名前を取得するためにPHPで試すことができます。爆発関数を使って姓を取得するだけです。
EXM:
$full_name = "row moin";
$pieces = explode(" ", $fullname);
echo $first_name = $pieces[0]; // row
echo $last_name = $pieces[1]; // moin
関連する問題
- 1. JSONレスポンスから「姓」を抽出するにはどうすればよいですか?
- 2. bashのdfから特定の番号を抽出するにはどうしたらいいですか?
- 3. 姓、ファーストネームのみからの姓の抽出
- 4. T-SQL - データの1つの列から姓を抽出する
- 5. MySQLからユニークな日を抽出するにはどうすればいいですか?
- 6. MySQLから抽出したポリゴンを追加するには
- 7. MySQLデータベースから文字ごとにテキストを抽出するにはどうすればよいですか?
- 8. Javaでregexを使って複数の行を抽出するにはどうしたらいいですか?
- 9. perlで特定の列を抽出するにはどうしたらいいですか?
- 10. MySQLでIF文をテストするにはどうしたらいいですか?
- 11. MySQLでGROUP BYをソートするにはどうしたらいいですか?
- 12. mysqlデータベースをバレオでバックアップするにはどうしたらいいですか?
- 13. mysql workbenchをローカルにインストールするにはどうしたらいいですか?
- 14. cygwinにmysqlをインストールするにはどうしたらいいですか?
- 15. Railsでmysqlデータベースにアクセスするにはどうしたらいいですか?
- 16. xamppでMySQLコマンドラインにアクセスするにはどうしたらいいですか?
- 17. apiなしでウェブサイトからアンドロイドアプリにデータを抽出するにはどうすればいいですか?
- 18. htmlのテキストボックスからmysqlのテーブルにレコードを挿入するにはどうしたらいいですか?
- 19. mysql接続を修復するにはどうしたらいいですか?
- 20. PHP/MySQLライブチャットを作成するにはどうしたらいいですか?
- 21. JSONエンコードFIRSTNAME +姓=フルネーム
- 22. mysqlでテーブルの列をあらかじめ計算するにはどうしたらいいですか?
- 23. システムからユースケース記述からクラス図を抽出するにはどうすればよいですか?
- 24. この機能をMySQLからMySQLiに変換するにはどうしたらいいですか? MySQLresult
- 25. 10分より古いレコードをMySQLから選択するにはどうしたらいいですか?
- 26. dojo.io.iframe.send呼び出しからステータスコードを抽出するにはどうすればよいですか?
- 27. WebページからHTMLトピック見出しを抽出するにはどうすればよいですか?
- 28. 抽出後にxapファイルにdllを戻すにはどうしたらいいですか?
- 29. PHPのテーブルに行mysql配列を出力するにはどうしたらいいですか?
- 30. Javascriptで炎を検出するにはどうしたらいいですか?
試してください: 'SUBSTRING_INDEX(フルネーム、 ""、-1)=「lastname''(https://dev.mysql.com/doc/refman/5.5/en/ string-functions.html#function_substring-index)姓と名を別々のフィールドに格納することを検討してください。 –
いくつかの例を表示できますか?たとえば、「フルネーム」が「ジョンQ.パブリック」、または「パブリック、ジョンQ.」などのように見えるかどうかわからない限り、何をすべきかを知るのは難しいです。 –