以下查询给出了一个错误

时间:2016-07-18 06:00:28

标签: php mysql select where-clause sql-like

#include <random>
#include <iostream>

int main()
{
    std::random_device rd;
    std::mt19937 gen(rd());
    std::uniform_int_distribution<> dis(1, 200);
    for (int n = 0; n < 10; ++n) {
        std::cout << dis(gen) << ' ';
    }
    std::cout << '\n';
}

1 个答案:

答案 0 :(得分:1)

请注意,implode()是一个PHP函数。它不能以这种方式在mysql查询中使用。

无论如何都不需要这种内爆。试试这个:

SELECT * FROM sales_channels 
WHERE channel_id IN (SELECT channel_id from users)

另一种方法是使用INNER JOIN。

 SELECT * 
 FROM sales_channels INNER JOIN users
 ON sales_channels.channel_id = users.channel_id;

上述查询将从两个表中返回那些匹配channel_id的行。

您可以在此处查找MySQL JOIN的语法。