gpt4 book ai didi

mysql - 如何在某些情况下将表 B 的列连接到表 A

转载 作者:行者123 更新时间:2023-11-28 23:34:59 24 4
gpt4 key购买 nike

在此处发布我的问题之前,我正在研究 stackoverflow 和其他资源上的其他帖子。他们还没有解决我的问题(。你能帮帮我吗?让我们进入正题。

我的 movies 表包含列(id, name, kind_id, production_year) 并且我有一个包含 (id, movie_id, info) 的 movies_info 表。我想将我的 info 列加入到 movies 表中。然后在某些条件下从 movies 和加入的列 info 中选择所有内容。我已经构建了下一个查询,但不知何故它仍然无法正常工作。

    String query = "SELECT m.*, m_i.info FROM movies m " +
"INNER JOIN movie_info m_i ON m.id = m_i.movie_id "+
"WHERE m.production_year <=' " + array[1] + "'
AND m.production_year >= ' " + array[0] +" 'AND m.kind_id=1";

我认为我的 where 条件有问题。我希望问题很清楚。

提前致谢

最佳答案

INNER JOIN 更改为 LEFT JOIN

String query = "SELECT m.*, m_i.info FROM movies m " +
"LEFT JOIN movie_info m_i ON m.id = m_i.movie_id "+
"WHERE m.production_year <=' " + array[1] + "'
AND m.production_year >= ' " + array[0] +" 'AND m.kind_id=1";

关于mysql - 如何在某些情况下将表 B 的列连接到表 A,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36044815/

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