我如何使用mysql中的单个查询从两个表中获取数据

维普尔·辛格

我有两个表,有以下列:

  • OneRecord: team1, team2,id
  • fixture_list: team1, team2, photo1,photo2

我想检索photo1, photo2from fixture_list, if team1并且team2在两个表上都具有相同的值。

这是我迄今为止尝试过的:

<?php
 //checking if the script received a post request or not 
 if($_SERVER['REQUEST_METHOD']=='POST'){
     //Getting post data 
     $email=$_POST['email'];
     require_once('connect.php');
     $sql = "SELECT * FROM OneRecord, fixture_list
             WHERE OneRecord.email='$email', 
                   OneRecord.team1=fixture_list.team1_name 
             AND 
                   OneRecord.team2=fixture_list.team2_name";

     $res = mysqli_query($con,$sql);
     $result = array();

     while($row = mysqli_fetch_array($res)){
         array_push($result, array(
            'team1'=>$row[3],
            'team2'=>$row[4],
            'rs'=>$row[6],
            'team1_score'=>$row[7],
            'team1_wicket'=>$row[8],
            'team2_score'=>$row[10],
            'team2_wicket'=>$row[11],
            'tournament'=>$row[13]
         ));
     }
     echo json_encode (array("bets_list"=>$result));
     mysqli_close($con);

  }

 ?>

这是编辑过的问题

<?php
  //checking if the script received a post request or not 
  if($_SERVER['REQUEST_METHOD']=='POST'){

  //Getting post data 
   $email=$_POST['email'];

 require_once('connect.php'); 
 $sql = "SELECT f.team1_photo as "team1_photo",
 f.team2_photo as "team2_photo" FROM OneRecord o INNER JOIN fixture_list f 
 ON 
 o.team1=f.team1_name AND o.team2=f.team2_name WHERE o.email='$email'";

 $res = mysqli_query($con,$sql);
 $result = array();

 while($row = mysqli_fetch_array($res)){
  array_push($result,
  array('team1'=>$row[3],'team2'=>$row[4],
 'rs'=>$row[6],'team1_score'=>$row[7],'team1_wicket'=>$row[8],
 'team2_score'=>$row[10],
 'team2_wicket'=>$row[11],'tournament'=>$row[13],'photo1'=>$row[0],
 'photo2'=>$row[1],
  ));
    }
   echo json_encode (array("bets_list"=>$result));
  mysqli_close($con);

   }

   ?>
nice_dev

team1上对这两个表进行内部联接team2

SELECT f.photo1 as "photo1",f.photo2 as "photo2", 
FROM OneRecord o 
INNER JOIN fixture_list f
ON o.team1 = f.team1 and o.team2 = f.team2
where o.email = $email;

更新- 如果您想要所有列,请执行select * from ....

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用单个查询从两个不同的 mysql 表中获取数据时遇到问题..!

来自分类Dev

如何编写查询以从单个字段中的两个表中获取数据

来自分类Dev

如何从laravel中的表中使用两个外键从单个表中获取数据

来自分类Dev

如何使用单个查询从两个表中获取结果

来自分类Dev

如何使用单个查询从两个表中获取结果

来自分类Dev

SQL查询,如何从两个表中获取数据

来自分类Dev

如何在Codeigniter中使用单个查询在两个单独的表中插入数据?

来自分类Dev

在mysql中的单个查询中更新两个表

来自分类Dev

我如何从两个MySql表中获取结果

来自分类Dev

如何使用MySql从数据库中的两个表中获取数据

来自分类Dev

MySQL在单个查询中访问两个表

来自分类Dev

如何使用JOIN从两个表中获取数据

来自分类Dev

如何在单个查询中的两个表中插入数据?

来自分类Dev

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

来自分类Dev

子查询并从两个表中获取数据

来自分类Dev

MySQL查询从两个表中获取值

来自分类Dev

如何通过使用子查询或内部查询在mysql中的单个查询中合并两个查询

来自分类Dev

MySQL查询从具有内部联接,别名的两个表中获取数据

来自分类Dev

我们如何从两个或多个表中获取Cakephp层次结构中的数据

来自分类Dev

从MySQL的两个表中获取数据并排序

来自分类Dev

两个表中的MySQL查询

来自分类Dev

使用order by和limit-mysql在单个查询中更新两个不同表的两列

来自分类Dev

如何使两个查询中的两个结果(具有相同的列)显示在单个查询表中

来自分类Dev

如何使两个查询中的两个结果(具有相同的列)显示在单个查询表中

来自分类Dev

如何从两个不同的表中获取数据

来自分类Dev

如何从两个表中获取特定的行数据?

来自分类Dev

从两个表中获取数据

来自分类Dev

从两个表中获取数据

来自分类Dev

使用Linq从两个表中获取数据

Related 相关文章

  1. 1

    使用单个查询从两个不同的 mysql 表中获取数据时遇到问题..!

  2. 2

    如何编写查询以从单个字段中的两个表中获取数据

  3. 3

    如何从laravel中的表中使用两个外键从单个表中获取数据

  4. 4

    如何使用单个查询从两个表中获取结果

  5. 5

    如何使用单个查询从两个表中获取结果

  6. 6

    SQL查询,如何从两个表中获取数据

  7. 7

    如何在Codeigniter中使用单个查询在两个单独的表中插入数据?

  8. 8

    在mysql中的单个查询中更新两个表

  9. 9

    我如何从两个MySql表中获取结果

  10. 10

    如何使用MySql从数据库中的两个表中获取数据

  11. 11

    MySQL在单个查询中访问两个表

  12. 12

    如何使用JOIN从两个表中获取数据

  13. 13

    如何在单个查询中的两个表中插入数据?

  14. 14

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

  15. 15

    子查询并从两个表中获取数据

  16. 16

    MySQL查询从两个表中获取值

  17. 17

    如何通过使用子查询或内部查询在mysql中的单个查询中合并两个查询

  18. 18

    MySQL查询从具有内部联接,别名的两个表中获取数据

  19. 19

    我们如何从两个或多个表中获取Cakephp层次结构中的数据

  20. 20

    从MySQL的两个表中获取数据并排序

  21. 21

    两个表中的MySQL查询

  22. 22

    使用order by和limit-mysql在单个查询中更新两个不同表的两列

  23. 23

    如何使两个查询中的两个结果(具有相同的列)显示在单个查询表中

  24. 24

    如何使两个查询中的两个结果(具有相同的列)显示在单个查询表中

  25. 25

    如何从两个不同的表中获取数据

  26. 26

    如何从两个表中获取特定的行数据?

  27. 27

    从两个表中获取数据

  28. 28

    从两个表中获取数据

  29. 29

    使用Linq从两个表中获取数据

热门标签

归档