gpt4 book ai didi

mysql - 需要 MySQL 惯用法来检查字符串是否包含一组字符中的任何一个

转载 作者:行者123 更新时间:2023-11-29 00:33:41 26 4
gpt4 key购买 nike

我需要运行以下 MySQL 查询:

SELECT id, name FROM mytable 
WHERE NOT CONTAINS_ANY(name, ';.<>#$!');

除了似乎没有像 CONTAINS_ANY 这样的东西(取两个字符串并检查第一个字符串是否包含第二个字符串中的任何字符)。我能做什么呢?我想避免

SELECT id, name FROM mytable 
WHERE name NOT LIKE '%;%'
AND name NOT LIKE '%.%'
AND etc. etc.

和类似的丑陋。

最佳答案

使用正则表达式:

SELECT id, name
FROM mytable
WHERE name not rlike '[;.<>#$!]';

关于mysql - 需要 MySQL 惯用法来检查字符串是否包含一组字符中的任何一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15360788/

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