sql - 是否可以在子字符串函数中使用字符代替位置?

标签 sql mysql phpmyadmin

是否可以在子字符串函数中使用字符代替位置?

SELECT SUBSTRING(title,2) FROM table
输出从第二个位置开始的每个标题。

现在我想在空格后剪切输出。空间位置各不相同。 可以实现吗?

我尝试过某事。就像

SUBSTRING(title,2,LOCATE('',title))
,但由于某种原因输出为空。

提前谢谢您。 索洛科

最佳答案

您可以使用 SUBSTRING_INDEX 来实现:

SELECT SUBSTRING_INDEX(title, ' ', 1) FROM table
SELECT SUBSTRING_INDEX('hello world', ' ', 1) # gives you 'hello'

http://dev.mysql.com/doc/refman/5.0/en/string-functions.htm

关于sql - 是否可以在子字符串函数中使用字符代替位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3416009/

相关文章:

sql - 如何编写条件 "x = y",使其在 x 和 y 均为 NULL 时为真?

sql - T-SQL,动态 WHERE 0=0

php - 根据 php 变量在 mysql 中按周、月分组。如果条件为 group by

php - 在 MySQL DB 中存储 'sensitive' 数据

sql - 相当于 DBMS_PARALLEL_EXECUTE 的 Oracle SQL%ROWCOUNT

mysql - 以 3 分钟的步骤插入时间戳值

mysql - 如何让 MySQL 识别 LIKE 和 REGEXP 中的多字节字符?

mysql - 是否可以在 MySQL 服务器上打开 phpMyAdmin 并从网络中的任何计算机上使用它?

php - 尝试替换文本后如何更正 SQL 语法错误

php - 使用 php MYSQL 从两个表中打印值