Mysql 从id不等于1的2个表中获取结果
我有两个表格和个人资料。我想查询这两个表,并从配置文件中获取结果,其中列request_req1和request_req2上的值不等于1 请求 轮廓 目前,我正在使用MySQL查询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,
上面的查询返回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