Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 从id不等于1的2个表中获取结果_Mysql - Fatal编程技术网

Mysql 从id不等于1的2个表中获取结果

Mysql 从id不等于1的2个表中获取结果,mysql,Mysql,我有两个表格和个人资料。我想查询这两个表,并从配置文件中获取结果,其中列request_req1和request_req2上的值不等于1 请求 轮廓 目前,我正在使用MySQL查询 上面的查询返回MySQL语法错误。请帮帮我,我做错了什么。如果它对您有效,请尝试: SELECT P.profile_id, P.profile_pub_key, P.profile_photo, P.profile_username,

我有两个表格和个人资料。我想查询这两个表,并从配置文件中获取结果,其中列request_req1和request_req2上的值不等于1

请求

轮廓

目前,我正在使用MySQL查询


上面的查询返回MySQL语法错误。请帮帮我,我做错了什么。

如果它对您有效,请尝试:

   SELECT 
        P.profile_id, 
        P.profile_pub_key, 
        P.profile_photo, 
        P.profile_username, 
        P.profile_name, 
        R.request_req1, 
        R.request_req2
    FROM 
        PROFILES P
    INNER JOIN 
        requests R
    ON (R.request_req1 <> 1 AND R.request_req2 <> 1)
    WHERE P.profile_id <> 1 
    ORDER BY RAND() 
    LIMIT 2
请尝试以下查询:

SELECT 
profiles.profile_id, 
profiles.profile_pub_key, 
profiles.profile_photo, 
profiles.profile_username, 
profiles.profile_name, 
requests.request_req1, 
requests.request_req2
FROM 
    PROFILES 
    INNER JOIN 
    requests 
    ON  requests.request_req1 = PROFILES.request_req1
    AND requests.request_req2 = PROFILES.request_req2
WHERE profiles.profile_id <> 1 
AND   requests.request_req2 <> 1
AND   requests.request_req1 <> 1
ORDER BY RAND() 
LIMIT 2

这些表是如何链接的?@juergend使用request_req1和request_req2配置文件和您希望它们加入的请求之间的公共字段是什么?i、 e.请求和配置文件的关系如何?@almasshaikh常见字段是request_req1和request_req2您在配置文件表@RedVirus中看到这些字段了吗?
SELECT 
profiles.profile_id, 
profiles.profile_pub_key, 
profiles.profile_photo, 
profiles.profile_username, 
profiles.profile_name, 
requests.request_req1, 
requests.request_req2
FROM 
    PROFILES 
    INNER JOIN 
    requests 
    ON  requests.request_req1 = PROFILES.request_req1
    AND requests.request_req2 = PROFILES.request_req2
WHERE profiles.profile_id <> 1 
AND   requests.request_req2 <> 1
AND   requests.request_req1 <> 1
ORDER BY RAND() 
LIMIT 2