mysql - 试图获取名字和姓氏

标签 mysql sql

<分区>

在我的 sql fiddle 中:http://sqlfiddle.com/#!2/62429/2

我有一个用户名,我需要将名字和姓氏分开。我想到的一个逻辑是根据父亲的名字获取姓氏意味着如果 Nick samuel 是用户名并且 samuel james 是父亲的名字 因为 samuel 在父亲的名字中所以它成为用户的姓氏并且剩下的变成用户的名字。请让我知道如何在我的 fiddle 中实现这个逻辑。此外,假设父亲姓名和用户名之间不匹配,那么根据我们的预定义比率(用户名字符串的计数被“”分割,因此对于名称 nick jhon 计数是 2 并且它除以 2给出 1,因此对于该计算值,我们将使名字成为字符串的第一部分,即 jhon 和其余成为姓氏,对于像 jammie james jonathan bing 这样的名字,然后将其计数除以 2 和给出 2 所以在这种情况下,前两个字符串成为名字,剩下的成为姓氏)。我对实现这两种逻辑感到困惑,所以我寻求帮助。谢谢

最佳答案

我这里解决了

http://www.sqlfiddle.com/#!2/b6f85/6 .

它返回您用户名的最后一个词作为姓氏,其余用户名将成为它的名字..

关于mysql - 试图获取名字和姓氏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13839640/

相关文章:

php - 如何在 MySQL 查询中包含 PHP 变量

c# - 如何使用 FluentMigrator 在预览 sql 脚本中添加开始事务和回滚事务?

php - PHP和MYSQL登录表单不起作用

php - 未捕获的异常 'PDOException',消息为 'SQLSTATE[HY093]: Invalid parameter number'

php - 在Mysql中调用存储过程

mysql - 选择与时间戳最接近的非空值

python - 如果满足特定条件如何删除行(Python)

MySQL 左连接 LIMIT 1 未返回所需结果

php - MySql 查询省略了最后记录的行

php - 报告生成带 0 的空行