将两个查询合并到sql中的一个查询中

时间:2014-12-23 05:53:02

标签: php mysql sql

在我的文件中,已经存在一个查询名称query1,我写了另一个查询名称query2。两个查询的o / p均为userid。现在我想从这两个查询中找到常见的userid。那有什么功能吗?

array_intersect()函数会产生错误。

1 个答案:

答案 0 :(得分:1)

使用JOIN

$query1 = "SELECT userid FROM table1";
$query2 = "SELECT userid FROM table2 WHERE something = 10";
$joinQuery = "
    SELECT a.userid
    FROM ($query1) AS a
    JOIN ($query2) AS b
    ON a.userid = b.userid";