php - 完全忽略第一个单词的类似 SQL 的查询

标签 php mysql mysqli

我想要完全忽略字段中第一个单词的类似 sql 的查询,我想要剩余的单词。

例如: 姓名:
约翰·史密斯
ABC XYZ PQR

输出:
史密斯
XYZ PQR

我想要第一个(空格)之后的字符串

提前致谢。

最佳答案

试试这个:

SELECT RIGHT(Name, LENGTH(Name) - LOCATE(' ', Name))
FROM mytable

函数LOCATE返回列内 第一次 空格出现的位置(如果有)。使用 RIGHT我们可以很容易地提取出 紧接 这个空格出现的部分。

关于php - 完全忽略第一个单词的类似 SQL 的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36421163/

相关文章:

php - Mysql 将一列拆分为两个值(数字)并在它们之间进行搜索

php - 使用bind_param、prepare语句和fetch从数据库获取结果不起作用

php - 如果我为每个插入请求调用一个方法,我是不是在浪费服务器时间

php - 数据库字段的未定义索引

php - Apache 不加载 PDO SQLSRV 驱动程序错误 : 'could not find driver'

php - PDO 准备好的语句 : use NULL if value is missing

php - 如何使用explode()将2个单词分成2个不同的字符串

php - 用 php 读取套接字响应不起作用

c# - C# 和 SQL 新手 - 为什么我的 .AddWithValue 不起作用?

PHP 表单 MySql 编辑/更新 - 无法获取表单以填充数据