gpt4 book ai didi

mysql - 在 sqlite 或 mysql 中使用正则表达式

转载 作者:行者123 更新时间:2023-11-29 09:10:50 26 4
gpt4 key购买 nike

我正在使用 sqlite3 来尝试查找拥有 Gmail、Yahoo 或 Hotmail 电子邮件地址的用户。它需要仅根据域的第一部分来执行此操作,因此我希望接受任何包含 @yahoo 的地址。

从文档中可以看出,在查询 sqlite 数据库时不可能使用正则表达式。有没有优雅的方式来做类似的事情?似乎不可能使用具有多个选项的“like/in”(例如:LIKE (%@yahoo%, %@gmail%, %@hotmail%)?

如果做不到这一点,我可能会切换到 MySQL 进行 reg exp,因为我想保持解决方案简单而优雅,并且 DB 不是主要因素。在 MySQL 中如何编写正则表达式查询?

最佳答案

您不能以这种方式使用多个“LIKE”,但您可以使用:

(email LIKE "%@yahoo%" OR email LIKE "%@gmail%" OR ....)

关于mysql - 在 sqlite 或 mysql 中使用正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5618192/

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