gpt4 book ai didi

MySQL 在 SELECT 中部分匹配

转载 作者:行者123 更新时间:2023-11-29 13:13:21 27 4
gpt4 key购买 nike

我正在寻找可以包装 SELECT 表达式的运算符,其行为类似于 LIKE 操作(但不是在 WHERE 子句上使用它,而是在 SELECT 表达式上使用它),并且将返回该表达式。可以这样操作的东西:

SELECT LEFT(MutationGRCh37,1)
FROM mutationschema.cosmicmutations WHERE MutationGRCh37 LIKE '_:%'

但是不要使用 left 和 like,而是使用两者的某种组合,例如:

SELECT LIKE(MutationGRCh37,'_:%')
FROM mutationschema.cosmicmutations

这是一个简单的例子,但对于更复杂的部分匹配,我需要使用大量的数学抽象来处理这个问题,仅给出这里的字符串操作:http://dev.mysql.com/doc/refman/5.7/en/string-functions.html

最佳答案

如果你想获取冒号之前的所有内容,可以使用substring_index():

select substring_index(MutationGRCh37, ':', 1)
. . .

因此,如果该列包含 'abc:123',则将返回 'abc'

关于MySQL 在 SELECT 中部分匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21812540/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com