仅当使用MySQL的一个表中的列值与另一表中的列值相同时,才如何从两个表返回数据?

Aranyx

我是MySQL的新手,我只想在两个表中的移动电话号码相同时才从两个表中返回数据。我不要任何null值。我怎样才能做到这一点?

例子:

Table A 
UserID  CandidateName  CurrentMobile  CurrentDistrict  Email      Centre 
1       Max            98234          Chennai          [email protected]  A
2       Raju           97364          Salem            [email protected]  B
3       Ramesh         99873          Trichy           [email protected]  C 
Table B
Name     MobileNumber  District
Maximus  98234         Salem 
Ramesh   99873         Trichy
Venkat   98376         Chennai 

我想要以下结果:

UserID  CandidateName  Name     CurrentDistrict  District  Email      Centre  MobileNumber 
1       Max            Maximus  Chennai          Salem     [email protected]  A       98234
3       Ramesh         Ramesh   Trichy           Trichy    [email protected]  C       99873 

我尝试使用UNION,但是它null在某些列中提供值,并且还从两个表中返回所有数据。

不同的

您想要在与以下条件A.CurrentMobile相同的情况下联接两个表B.MobileNumber

SELECT
  A.UserID,
  A.CandidateName,
  B.Name,
  A.CurrentDistrict,
  B.District,
  A.Email,
  A.Centre,
  B.MobileNumber
FROM
  A,
  B
WHERE
  A.CurrentMobile = B.MobileNumber

或者,您可以使用以下语法获得相同的结果:

SELECT
  ... (all the same fields again)
FROM
  A
INNER JOIN B ON A.CurrentMobile = B.MobileNumber

如果您在用于联接的两个字段(即手机号码字段)上有索引,查询将更快。在此处此处阅读有关加入的更多信息

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MySQL查询以查找一个表中一列的值是否在另一表中两列的两个值之间

来自分类Dev

如何插入两个表;一个表将插入1行,另一表将插入多行,两个表的一列具有相同的值

来自分类Dev

SQL 查询将两列与另一表中的一列进行比较(并获得两个值)

来自分类Dev

用R数据检查一个表(X)中的值是否在另一表(Y)中两列的值之间。

来自分类Dev

在 MySQL 中如何使用基于另一个表的列值的名称连接表?

来自分类Dev

SQL查询以从一个表中获取数据,其中特定列等于另一表中的值

来自分类Dev

如何使用 MySql 使用另一个表中的值更新两个表上的值

来自分类Dev

根据两个表中设置的值,使用另一个表中的索引更新 MySQL 表

来自分类Dev

熊猫基于一个表中的一列合并两个数据帧,该数据框位于另一表中的两列之间

来自分类Dev

根据不同表中的另一个列值更新表中的两个列值

来自分类Dev

根据另一个表的列中的每个值重复相同的数据

来自分类Dev

如何查询具有相同字段的两个表,仅当字段值相同时才返回id

来自分类Dev

计算从一个表到另一表的一列中多行的值

来自分类Dev

使用MySQL根据另一个表中的列数更新列中的值

来自分类Dev

如何使两列在一个表中的值为0/1的mysql中唯一?

来自分类Dev

SQL使用一个表中的行数据从另一表中的特定列中选择数据

来自分类Dev

如何在另一个表ssms中更新具有相同值的列?

来自分类Dev

如何从两个不同的表中返回列值?

来自分类Dev

如何使用增加的主键将表的数据复制到另一个重复的表中,以及如何使用增加的值将某些列复制到另一个重复表中。在MySQL中

来自分类Dev

我如何从一个表中的两个查询中获取公用值并将其与MySql中的另一个表联接?

来自分类Dev

如何仅使用一个查询从另一个表中选择两个不同的值?

来自分类Dev

根据另一个表中一列的总和在一个表中设置两个值

来自分类Dev

无法更新同一表中两个现有值之和的值(MySQL)

来自分类Dev

获取由同一表中的其他两个列值确定的列值的总和

来自分类Dev

合并两个列的值,并插入到ms sql中的另一个表中

来自分类Dev

使用单一表格将数据同时保存到两个表中

来自分类Dev

Excel公式仅使用另一个工作表上的列中的第一个值

来自分类Dev

使用另一个表的列数据为一个表中的列设置一个值

来自分类Dev

SQLite:如何使用SELECT在一个表中的列中检索数据,以将检索到的数据插入另一表中

Related 相关文章

  1. 1

    MySQL查询以查找一个表中一列的值是否在另一表中两列的两个值之间

  2. 2

    如何插入两个表;一个表将插入1行,另一表将插入多行,两个表的一列具有相同的值

  3. 3

    SQL 查询将两列与另一表中的一列进行比较(并获得两个值)

  4. 4

    用R数据检查一个表(X)中的值是否在另一表(Y)中两列的值之间。

  5. 5

    在 MySQL 中如何使用基于另一个表的列值的名称连接表?

  6. 6

    SQL查询以从一个表中获取数据,其中特定列等于另一表中的值

  7. 7

    如何使用 MySql 使用另一个表中的值更新两个表上的值

  8. 8

    根据两个表中设置的值,使用另一个表中的索引更新 MySQL 表

  9. 9

    熊猫基于一个表中的一列合并两个数据帧,该数据框位于另一表中的两列之间

  10. 10

    根据不同表中的另一个列值更新表中的两个列值

  11. 11

    根据另一个表的列中的每个值重复相同的数据

  12. 12

    如何查询具有相同字段的两个表,仅当字段值相同时才返回id

  13. 13

    计算从一个表到另一表的一列中多行的值

  14. 14

    使用MySQL根据另一个表中的列数更新列中的值

  15. 15

    如何使两列在一个表中的值为0/1的mysql中唯一?

  16. 16

    SQL使用一个表中的行数据从另一表中的特定列中选择数据

  17. 17

    如何在另一个表ssms中更新具有相同值的列?

  18. 18

    如何从两个不同的表中返回列值?

  19. 19

    如何使用增加的主键将表的数据复制到另一个重复的表中,以及如何使用增加的值将某些列复制到另一个重复表中。在MySQL中

  20. 20

    我如何从一个表中的两个查询中获取公用值并将其与MySql中的另一个表联接?

  21. 21

    如何仅使用一个查询从另一个表中选择两个不同的值?

  22. 22

    根据另一个表中一列的总和在一个表中设置两个值

  23. 23

    无法更新同一表中两个现有值之和的值(MySQL)

  24. 24

    获取由同一表中的其他两个列值确定的列值的总和

  25. 25

    合并两个列的值,并插入到ms sql中的另一个表中

  26. 26

    使用单一表格将数据同时保存到两个表中

  27. 27

    Excel公式仅使用另一个工作表上的列中的第一个值

  28. 28

    使用另一个表的列数据为一个表中的列设置一个值

  29. 29

    SQLite:如何使用SELECT在一个表中的列中检索数据,以将检索到的数据插入另一表中

热门标签

归档