简体   繁体   English

如何从两个表中选择数据,而两个表只为第一表的一行选择了第二表的第一行

[英]How to SELECT data from two tables which only first row of second table is selected for one row of first table

Table 1 contains fields: tab1_id name, description 表1包含字段:tab1_id名称,描述

Table 2 contains fields: tab2_id,id,choice. 表2包含字段:tab2_id,id,choice。

By using the following query 通过使用以下查询

  SELECT * FROM table1 AS t1
  INNER JOIN table2 AS t2
  ON t1.tab1_id=t2.id

it returned several rows of table2 for each t1.tab1_id. 它为每个t1.tab1_id返回了table2的几行。

What I want is to get only first row of table2 for each ta.tab1_id. 我想要的是每个ta.tab1_id仅获得table2的第一行。

Please help. 请帮忙。

Just use a GROUP BY, just make sure to include every column in your GROUP BY that you want to use in your SELECT clause, ie: 只需使用GROUP BY,只需确保在GROUP BY中包括要在SELECT子句中使用的每一列即可,即:

SELECT * FROM table1 AS t1
JOIN table2 AS t2
ON t1.tab1_id=t2.id
GROUP BY t1.tab1_id
;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Laravel连接2个表,第一个表一个数据,第二个表多个数据 - Laravel Join 2 tables , one data from first table and multiple row from second table 从两个表中选择,从第二个表中按一行排序 - select from two tables ordering by one row from second table 连接两个表并显示第二个表行数据,用单个查询的第一个表行用逗号分隔 - Joining two tables and display second table row data comma seperated for first table rows using single query 如何从两个表(如一个表的所有行)以及相对于其他表的第一个表的主键总和中获取数据 - How to get data from two tables like one table all rows and with respect to first table primary key sum of row from other table 如何从两个表中进行选择,并且仅显示一个表中的一项,而第二个表中的多项呢? - How to select from two tables and display only one item from 1 table and many from the second table? 选择仅在第一行填写的选项 - Select Option only filling in first table row SELECT * FROM 表 | 只得到第一行 - SELECT * FROM table | Only getting the first row out of all 从第一个表中选择一行,然后联接多个 - Select one row from first table then join multiple 如何从两个mysql表中选择数据,显示第一个表中的数据,并使用弹出框显示第二个表中的数据 - How do I select data from two mysql tables, display the data from the first table and use a popover to show data from the second table 如何在表行中显示两个数据库表中的选定值 - How to display selected values from two database tables in table row
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM