Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.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 如何对此查询执行正确的内部联接?_Mysql_Sql - Fatal编程技术网

Mysql 如何对此查询执行正确的内部联接?

Mysql 如何对此查询执行正确的内部联接?,mysql,sql,Mysql,Sql,在此查询中,只有一个条件存在,在本例中为p.product\u id,但另一个条件pd.landuage\u id不存在。我希望执行请求,不管它是否存在。怎么做?这可能是重复的,但正确的答案是: SELECT p.product_id, p.quantity, p.price, pd.name, pd.description FROM product AS p INNER JOIN product_description AS pd ON p.product_id = pd.product_id

在此查询中,只有一个条件存在,在本例中为
p.product\u id
,但另一个条件
pd.landuage\u id
不存在。我希望执行请求,不管它是否存在。怎么做?

这可能是重复的,但正确的答案是:

SELECT p.product_id, p.quantity, p.price, pd.name, pd.description
FROM product AS p
INNER JOIN product_description AS pd ON p.product_id = pd.product_id
WHERE p.product_id = 1 AND pd.landuage_id = 5

编辑您的问题并提供示例数据和所需结果。执行“请求”。您的问题是不喜欢结果。欢迎使用堆栈溢出。请不要忘记接受(单击绿色复选框)和向上投票(单击向上箭头)对您的问题的有用答案。@O.Jones如何在我没有良好声誉的情况下单击向上投票?是的,就是这样!谢谢你!
SELECT p.product_id, p.quantity, p.price, pd.name, pd.description
FROM product p 
LEFT JOIN product_description pd ON p.product_id = pd.product_id AND pd.language_id = 5
WHERE p.product_id = 1;