如何在mysql中创建多个substring_index

时间:2014-03-30 17:40:51

标签: mysql

如何在mysql中执行此操作

(substring_index(domain,'.',-3) OR (substring_index(domain,'.',-2)) IN (".implode(",", $domains)."))

当我只用

运行时
substring_index(domain,'.',-2) IN (".implode(",", $domains)."))

它有效并且

substring_index(domain,'.',-3) IN (".implode(",", $domains)."))

OR函数使查询返回无

找到解决方案。 我的问题是我的max_allowed_pa​​cket大小很小,我在IN语句中得到了许多entk 40k。

1 个答案:

答案 0 :(得分:0)

您必须添加2个语句

substring_index(domain,'.',-2) IN (".implode(",", $domains).") 
OR 
substring_index(domain,'.',-3) IN (".implode(",", $domains).")