我有一个表格,表格的填充方式是有人向我的号码发送文本,然后该文本将自动插入到表格中。我们为发送文本的人提供了一个可遵循的格式。
然后我使用 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 when text like '%.%' then substring_index( . . . ) end)
关于mysql - 如何根据col值进行选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24501078/