如何在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_packet大小很小,我在IN语句中得到了许多entk 40k。
答案 0 :(得分:0)
您必须添加2个语句
substring_index(domain,'.',-2) IN (".implode(",", $domains).")
OR
substring_index(domain,'.',-3) IN (".implode(",", $domains).")