我有一张桌子,有人向我的电话号码发送文本后如何填充该桌子,然后该文本将自动插入到桌子中。我们为要发送文本的人提供了一种格式。

然后,我使用substring_index解析出文本并使用定界符句点(。)。
如果发送的文本格式很简单,但如果不是我所拥有的表格,则看起来很草率。我想发生的是,如果发送的文本没有句点,则不会执行子字符串索引,如果有句点,则将执行子字符串



我想我要使用LOCATE命令

只是想知道如何才能正确执行此操作

SELECT * FROM table  WHERE column = LOCATE('.',`column`)


它有一个输出但不完整,我想发生的是

SELECT * FROM table WHERE `it will only show where the value of locate is 0`


NVM做到了,我做到了

SELECT * FROM table  WHERE LOCATE('.',`column`) = 0

最佳答案

然后,您需要一个案例声明。一路上的某个地方,您的代码如下:

substring_index( . . . )


将其包装在case中:

(case when text like '%.%' then substring_index( . . . ) end)

关于mysql - 如何根据col值进行选择,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24501078/

10-12 21:06