在另一个表中检索具有2个以上关联的行

弗朗索瓦·M。

我有两个表,table_atable_btable_a具有以下架构:

CREATE TABLE  table_a (
  a_id INT(11) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
  a VARCHAR(255) NOT NULL UNIQUE,
  b_id INT(11)
); 

table_b

CREATE TABLE table_b (
  b_id INT(11) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
  b VARCHAR(255) NOT NULL UNIQUE
);

中的每个元素都table_a指向中的table_a.b_id一个元素table_b

我想要一个查询,该查询将输出table_b其中有2个或更多元素对其进行引用的每个元素table_a(对于每一行,我希望它显示所table_a引用的元素个数)

谢谢

蒂姆·比格莱森(Tim Biegeleisen)

试试这个查询:

SELECT b.b_id, b.b, t.b_count
FROM table_b b INNER JOIN
(
    SELECT a.b_id, COUNT(*) AS b_count
    FROM table_a a
    GROUP BY a.b_id
    HAVING COUNT(*) > 1
) t
ON b.b_id = t.b_id

这避免了GROUP BY包含歧义列的单个查询(因此将无法在SQL Server和某些其他版本上运行)。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

只检索没有与另一个表关联的记录的记录

来自分类Dev

mysqli查询2个表,但仅检索结果而不在另一个表中

来自分类Dev

MySQL:从另一个表中具有匹配键的行更新表中的行

来自分类Dev

选择具有 1 个以上关联字段的字段

来自分类Dev

从表中选择所有行,除了具有相同 id 的另一个表中的行在另一列中具有特定值

来自分类Dev

如果另一个单元格具有特定值,如何制作一个按钮,该按钮仅将值从一个表发送到另一个表中的行

来自分类Dev

如何检索另一个模型中具有最相关对象的模型对象?

来自分类Dev

将HashMap列表检索到另一个列表中,一个键具有多个值

来自分类Dev

使用CTE更新具有来自另一个表的行的表

来自分类Dev

给定另一个表的值,从一个表中检索计数

来自分类Dev

如何选择在另一个表中具有全部或没有对应值的行?

来自分类Dev

MySQL:对于每个用户,在具有该用户ID的另一个表中添加一行

来自分类Dev

将数据库中一个表中的特定行插入到另一个具有不同列的表中

来自分类Dev

从一个表中获得名称,在另一个表中具有匹配ID?

来自分类Dev

数据库 - 有 2 个表,需要另一个同时具有 ID 和另一个字段的表

来自分类Dev

SELECT 一个表的一行,以及另一个表中的所有行

来自分类Dev

在sqlalchemy中从具有多个列的另一个表更新表

来自分类Dev

Matlab从另一个具有不同维度的表向表中添加行

来自分类Dev

更新具有另一个表ID的表中的记录

来自分类Dev

如何添加具有引用laravel中另一个表的外键值的表?

来自分类Dev

将一个表插入另一个具有不同字段的表中

来自分类Dev

将一个表插入另一个具有不同字段的表中

来自分类Dev

如何将列中具有特定值的行复制到另一个工作表?

来自分类Dev

Ruby on Rails也会找到一个关联的对象,该对象也具有另一个关联

来自分类Dev

Ruby on Rails也会找到一个关联的对象,该对象也具有另一个关联

来自分类Dev

如何将与范围列表关联的变量分配给具有整数的另一个表

来自分类Dev

MySQL:更新2个表中所有与另一个查询匹配的行

来自分类Dev

基于另一个具有多个列的键的表删除行

来自分类Dev

MySQL - 基于另一个表查询具有更新的行

Related 相关文章

  1. 1

    只检索没有与另一个表关联的记录的记录

  2. 2

    mysqli查询2个表,但仅检索结果而不在另一个表中

  3. 3

    MySQL:从另一个表中具有匹配键的行更新表中的行

  4. 4

    选择具有 1 个以上关联字段的字段

  5. 5

    从表中选择所有行,除了具有相同 id 的另一个表中的行在另一列中具有特定值

  6. 6

    如果另一个单元格具有特定值,如何制作一个按钮,该按钮仅将值从一个表发送到另一个表中的行

  7. 7

    如何检索另一个模型中具有最相关对象的模型对象?

  8. 8

    将HashMap列表检索到另一个列表中,一个键具有多个值

  9. 9

    使用CTE更新具有来自另一个表的行的表

  10. 10

    给定另一个表的值,从一个表中检索计数

  11. 11

    如何选择在另一个表中具有全部或没有对应值的行?

  12. 12

    MySQL:对于每个用户,在具有该用户ID的另一个表中添加一行

  13. 13

    将数据库中一个表中的特定行插入到另一个具有不同列的表中

  14. 14

    从一个表中获得名称,在另一个表中具有匹配ID?

  15. 15

    数据库 - 有 2 个表,需要另一个同时具有 ID 和另一个字段的表

  16. 16

    SELECT 一个表的一行,以及另一个表中的所有行

  17. 17

    在sqlalchemy中从具有多个列的另一个表更新表

  18. 18

    Matlab从另一个具有不同维度的表向表中添加行

  19. 19

    更新具有另一个表ID的表中的记录

  20. 20

    如何添加具有引用laravel中另一个表的外键值的表?

  21. 21

    将一个表插入另一个具有不同字段的表中

  22. 22

    将一个表插入另一个具有不同字段的表中

  23. 23

    如何将列中具有特定值的行复制到另一个工作表?

  24. 24

    Ruby on Rails也会找到一个关联的对象,该对象也具有另一个关联

  25. 25

    Ruby on Rails也会找到一个关联的对象,该对象也具有另一个关联

  26. 26

    如何将与范围列表关联的变量分配给具有整数的另一个表

  27. 27

    MySQL:更新2个表中所有与另一个查询匹配的行

  28. 28

    基于另一个具有多个列的键的表删除行

  29. 29

    MySQL - 基于另一个表查询具有更新的行

热门标签

归档