如何编写SQL语句从三个表中选择数据?
使用联接
SELECT *
FROM table_1
JOIN table_2 ON (table_2.table_1_id = table_1.table_1_id)
JOIN table_3 ON (table_3.table_1_id = table_1.table_1_id)
这将要求每个表都有一个table_1_id键,并且每个表中都有一个条目。
如果table_2或table_3可能没有数据,但您仍想显示来自table_1的数据,则可以使用LEFT JOIN
我有下面三张表,希望从中获得以下选择: 1。)从中选择所有项目,并在中按对给定用户进行分组 这意味着当用户登录时,他将看到属于他所属组的所有(且仅限于)项目 2.)对于每个,选择所有协作项目 这意味着当用户从上面的1中选择任何组()时,他将看到属于所选组()的所有项目 约束:每个用户必须是组成员。表用于提供用户的和 这是我尝试过的,但是没有用 这是桌子 谢谢你的意见!
我想问一下,是否有人只能从表A中选择值。请参阅下面的hibernate代码 现在,它就像从A、B和C中选择值,而且太多了。 谢谢你吉米
问题内容: 我需要编写一个选择查询,以从Spring数据存储库层的多个表中获取数据。我知道我们可以使用@Query编写自定义查询,但这仅从单个表中返回值吗? 问题答案: 您的Interface方法可以使用本机SQL从多个表中选择列,并且该方法将返回对象数组的列表: 列表中的每个项目都是对象数组,它是一行数据 您还可以创建自定义存储库实现: 如何向Spring Data JPA添加自定义方法
问题内容: 我想根据URL字符串选择一些ID,但对于我的代码,它仅显示第一个。如果我写手册的ID是伟大的。 我有这样的网址http://www.mydomain.com/myfile.php?theurl=1,2,3,4,5(ids) 现在在myfile.php中,我有sql连接,并且: 如果我使用这个: 我得到正确的结果。现在,如果我使用下面的代码,它将无法正常工作: 有什么建议? 问题答案:
我想从具有相同user_id的两个表中获取所有数据,但我不知道要使用什么类型的联接,我想确定查询的语法。 “日程”表:
问题内容: 这是我的代码: 您可以看到我要执行的操作,但是我不确定如何正确编写此查询。 我得到的继承人错误: 警告:mysql_fetch_assoc():提供的参数不是有效的MySQL结果资源 这是我的mysql_fetch_assoc: 问题答案: 尝试改变…的喜欢 …至…