检查字符串位置是否在mysql中的正确位置

时间:2014-08-15 00:27:19

标签: mysql string position

有没有办法检查字符串是否在正确的位置?

例如,此值:

|       value       |
|   N, Christina    |

我使用substring来解析文本

SUBSTRING_INDEX(SUBSTRING_INDEX(value, ',', 1), ', ', -1)

但是如果文字“N'”有办法检查价值N, Christina。在文中,如果是,那么' N'是在正确的位置?

1 个答案:

答案 0 :(得分:0)

尝试从您的问题中推断,这是一个检查值是否以大写字母开头,后跟逗号的查询:

SELECT value, value REGEXP '^[A-Z],' AS matches
FROM your_table_name;

对于包含以下内容的表格:

|       value       |
|   N, Christina    |
|   Christina, N    |
|    J, Roberto     |

它将产生以下结果:

|       value       | matches |
|   N, Christina    |    1    |
|   Christina, N    |    0    |
|    J, Roberto     |    1    |