gpt4 book ai didi

mysql - 连接表时 SQL 结果存在差异

转载 作者:行者123 更新时间:2023-11-29 20:18:55 25 4
gpt4 key购买 nike

我正在尝试编写一个查询,该查询将返回 SAKILA 数据库中以法语作为原始语言的所有电影。预期结果是 0 行。

当我使用 language_id 查找以法语为语言的标题时,我得到了预期的结果:

SELECT title, release_year FROM sakila.film WHERE language_id =5;

但是,我试图在不使用文字(language_id)的情况下获得此结果,而是连接两个表来选择电影的原始语言。

当我写的时候:

SELECT title, release_year
FROM sakila.film, sakila.language
WHERE language.name = 'french';

我得到了所有行。

最佳答案

如果你不想使用join,你需要在where中添加一个条件。

SELECT title, release_year
FROM sakila.film, sakila.language
WHERE language.name = 'french' and film.language_id = language.id

关于mysql - 连接表时 SQL 结果存在差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39583767/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com