gpt4 book ai didi

MySQL 部分匹配列表如 IN ('%sdfdsf%' , '%sdfhjsdfh%' )

转载 作者:行者123 更新时间:2023-11-29 06:35:40 26 4
gpt4 key购买 nike

使用 MYSQL,当我有一个要搜索的值列表时,如何在 where 子句中包含部分匹配。

我最初的尝试是这样的:

SELECT sampleID, registrationNo, product
FROM Samples
WHERE registrationNo IN ('%23232%', '%45678%', %98764%');

最佳答案

IN 是简单相等性测试的快捷方式。它不是 LIKE 匹配的快捷方式。

这两个在功能上是相同的:

foo IN ('a', 'b', 'c')
(foo = 'a') OR (foo = 'b') OR (foo = 'c')

用你的通配符,它​​是

(foo = '%bar%') OR (foo = '%baz%') etc...

如果你想使用 LIKE 类型的匹配,那么你必须自己写出每一个 LIKE 操作。

关于MySQL 部分匹配列表如 IN ('%sdfdsf%' , '%sdfhjsdfh%' ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25022237/

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