将一个mysql表中的一行连接到第二个表中的多行

用户名

我对mysql查询有疑问。这个故事是这样的:我有一张桌子,上面存储着有关大学旅行的信息。该表具有有关旅程名称,旅程ID和活动的属性。活动可以是0或1,具体取决于跳闸仍处于活动状态(1)还是非活动状态(0)。在第二张表中,我提供了有关已申请旅行的学生的信息,其属性为:该学生已申请的旅行的ID,姓名,姓氏和ID。我不知道mysql查询不会向我显示仅已申请旅行但仍处于活动状态(acitivity = 1)的学生。

例如,让我们看一下这些表:

TRIPS

id | trip     | activity
---+----------+-----------
1  | Paris    | 0
2  | London   | 1
3  | Belgrade | 0
4  | Prague   | 1

STUDENTS

id | name     | id_trip
---+----------+-----------
1  | Mark     | 3
2  | Ana      | 1
3  | Tom      | 2
4  | Maya     | 3
5  | Rachel   | 4
6  | John     | 2



   RESULT

    id | name     | id_trip | trip    | activity
    ---+----------+---------+---------+---------
    3  | Tom      | 2       | London  | 1
    5  | Rachel   | 4       | Prague  | 1
    6  | John     | 2       | London  | 1
加根·阿帕德(Gagan Upadhyay)
SELECT 
s.id, 
s.name, 
s.id_trip, 
t.trip, 
t.activity
FROM 
STUDENTS AS s
INNER JOIN TRIPS AS t ON ( t.id = s.id_trip ) 
WHERE
t.id = 1

希望这会起作用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL将一个表连接到第二个表中包含每组最大值的行的选择

来自分类Dev

MYSQL查询具有设置条件的表,如果满足第二个条件,则从另一个表中获取一行并继续

来自分类Dev

MySQL从一个表中减去第二个表中的某些行的值

来自分类Dev

MySQL从一个表中减去第二个表中的某些行的值

来自分类Dev

在第二个左连接 MYSQL 中使用一个左连接表中的列

来自分类Dev

连接两个表,仅从第二个表返回一行

来自分类Dev

将第二个CATEGORY表中的第一个表相加

来自分类Dev

MySQL如何从两个表中选择数据,以便第二个表中的行覆盖第一个表中的行?

来自分类Dev

mysql连接表,其中第一个表中的字段作为第二个表中的多个值

来自分类Dev

如何在MySQL中创建视图以将第二个表中的行合并为第一个CSV列

来自分类Dev

MySQL JOIN 第二个表中的行之一

来自分类Dev

将一个表中的总和添加到第二个表中

来自分类Dev

SQL查询检查第一个表中的列或查找第二个表中的行

来自分类Dev

KDB选择一个表中在第二个表中具有匹配键的行

来自分类Dev

在表单中,选择第二个表和第一个表

来自分类Dev

SQL 在一个表中查找结果基于第二个表

来自分类Dev

MySQL:使用phpMyAdmin使用一个表中的数据填充第二个表

来自分类Dev

MySQL:使用phpMyAdmin使用一个表中的数据填充第二个表

来自分类Dev

Mysql 按第一个表日期分组并计算第二个表中的不同字段

来自分类Dev

在PostgreSQL中从第二个表中选择一个列的多行与第一个表

来自分类Dev

如何在一个表中查找与第二个表共享共同祖先的行

来自分类Dev

如何在不添加到第一个表的情况下将表行添加到第二个表中

来自分类Dev

MYSQL:查询两个表并将结果从第二个表连接到一个数组

来自分类Dev

MYSQL:查询两个表并将结果从第二个表连接到一个数组

来自分类Dev

如何将数据从一个表添加到第二个表中,但仅在匹配的行中添加

来自分类Dev

SQL 连接,其中第二个表中的值是第一个表中的第一个较低值

来自分类Dev

当第二个表中的布尔值为TRUE时,用第一个表覆盖第二个表的结果

来自分类Dev

MySQL左联接:从一个表中选择所有内容,但仅将第二个表中的值与条件匹配

来自分类Dev

MySQL左联接:从一个表中选择所有内容,但仅将第二个表中的值与条件匹配

Related 相关文章

  1. 1

    SQL将一个表连接到第二个表中包含每组最大值的行的选择

  2. 2

    MYSQL查询具有设置条件的表,如果满足第二个条件,则从另一个表中获取一行并继续

  3. 3

    MySQL从一个表中减去第二个表中的某些行的值

  4. 4

    MySQL从一个表中减去第二个表中的某些行的值

  5. 5

    在第二个左连接 MYSQL 中使用一个左连接表中的列

  6. 6

    连接两个表,仅从第二个表返回一行

  7. 7

    将第二个CATEGORY表中的第一个表相加

  8. 8

    MySQL如何从两个表中选择数据,以便第二个表中的行覆盖第一个表中的行?

  9. 9

    mysql连接表,其中第一个表中的字段作为第二个表中的多个值

  10. 10

    如何在MySQL中创建视图以将第二个表中的行合并为第一个CSV列

  11. 11

    MySQL JOIN 第二个表中的行之一

  12. 12

    将一个表中的总和添加到第二个表中

  13. 13

    SQL查询检查第一个表中的列或查找第二个表中的行

  14. 14

    KDB选择一个表中在第二个表中具有匹配键的行

  15. 15

    在表单中,选择第二个表和第一个表

  16. 16

    SQL 在一个表中查找结果基于第二个表

  17. 17

    MySQL:使用phpMyAdmin使用一个表中的数据填充第二个表

  18. 18

    MySQL:使用phpMyAdmin使用一个表中的数据填充第二个表

  19. 19

    Mysql 按第一个表日期分组并计算第二个表中的不同字段

  20. 20

    在PostgreSQL中从第二个表中选择一个列的多行与第一个表

  21. 21

    如何在一个表中查找与第二个表共享共同祖先的行

  22. 22

    如何在不添加到第一个表的情况下将表行添加到第二个表中

  23. 23

    MYSQL:查询两个表并将结果从第二个表连接到一个数组

  24. 24

    MYSQL:查询两个表并将结果从第二个表连接到一个数组

  25. 25

    如何将数据从一个表添加到第二个表中,但仅在匹配的行中添加

  26. 26

    SQL 连接,其中第二个表中的值是第一个表中的第一个较低值

  27. 27

    当第二个表中的布尔值为TRUE时,用第一个表覆盖第二个表的结果

  28. 28

    MySQL左联接:从一个表中选择所有内容,但仅将第二个表中的值与条件匹配

  29. 29

    MySQL左联接:从一个表中选择所有内容,但仅将第二个表中的值与条件匹配

热门标签

归档