php - MySQL查询从字段中提取第一个单词

标签 php sql mysql

我想运行一个仅从特定字段返回第一个单词的查询,该字段有多个由空格分隔的单词,我想我可能需要执行一些正则表达式工作来完成此操作?我知道如何在 PHP 中使用几种方法来做到这一点,但这最好在数据库端进行。任何想法都非常感谢。谢谢。

最佳答案

SUBSTRING_INDEX:http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_substring-index

SELECT SUBSTRING_INDEX(`name`, ' ', 1);

关于php - MySQL查询从字段中提取第一个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/689858/

相关文章:

MySQL使用子查询更新,错误1093

php - 对象无法在 MySQLi PHP 中转换为字符串

c# - 通过 MySQL 更新时出现错误 输入字符串格式不正确

php - 使用 Javascript 将 href 文本替换为其他内容

MySQL:计算空行的累积和

php - 可以将多表MySQL结果下载到.csv

SQL语法困惑(Natural Join)

mysql - 我有两个MySQL数据库mysql

javascript - 无法让 AJAX 和 PHP 工作

PHP 不遵守我定义的 ETag