gpt4 book ai didi

Mysql查询...WHERE(逗号分隔的字符串)IN(逗号分隔的字符串)

转载 作者:行者123 更新时间:2023-11-29 14:31:16 25 4
gpt4 key购买 nike

我正在尝试从表中提取 id,其中逗号分隔的字符串 1 中的数字都在逗号分隔的字符串 2 中。如果有任何数字匹配,IN 函数会为我提供 id,但我希望字符串 1 中的所有数字都匹配或该 id 未显示在结果中。

$query = "SELECT teams FROM #__bl_teamcord WHERE u_id = ".$t_id." AND s_id = ".$sid." LIMIT 1";
$db->setQuery($query);
$tcteams = $db->loadResult();


$query = "SELECT r.id FROM #__bl_regions as r WHERE (NOW() between r.start_date and r.end_date) AND r.s_id = ".$sid." AND (r.teams IN($tcteams))";
$db->setQuery($query);
$regions1 = $db->loadResultArray();

最佳答案

日志故事简短,No MySQL 无法分割你的字符串并尝试执行 IN 子句。但有一种方法可以解决这个问题。这是引用。 http://blog.fedecarg.com/2009/02/22/mysql-split-string-function/

原始引用:Can Mysql Split a column?

关于Mysql查询...WHERE(逗号分隔的字符串)IN(逗号分隔的字符串),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9998037/

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