从2个不同的表中选择数据

教我

我想写一个而不是编写2个不同的查询

$query = $pdo->prepare("
    SELECT      Car_Name
    FROM        Car_data
    WHERE       Car_Code = :carCode
    SELECT      Fruit_Name
    FROM        Fruit_Data
    WHERE       Fruit_Code = :fruitCode;
");
$query->bindParam(':carCode', $header['Car_Code']);
$query->bindParam(':fruitCode', $header['Fruit_Code']);
$query->execute();
$result = $query->fetchAll(PDO::FETCH_ASSOC);
if (!empty($result)) {
}

我希望接收以下格式的数据:

如果两个表都有数据:

Car_Name = 'Golf'
Fruit_Name = 'Banana'

如果只有一张表有数据:

Car_Name = 'Golf'
Fruit_Name = ''

或者

Car_Name = 'Golf'

我该如何实现?

司机
$query = $pdo->prepare("
  SELECT (SELECT      Car_Name
          FROM        Car_data
          WHERE       Car_Code = :carCode ) as Car_Name ,
         (SELECT  Fruit_Name
          FROM    Fruit_Data
          WHERE   Fruit_Code = :fruitCode) as Fruit_Name;
");

使用子查询,这应该工作

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从2个条件不同的表中选择

来自分类Dev

SQL从2个不同的表中选择

来自分类Dev

从2个不同的表中选择2个不同的列

来自分类Dev

MySQL从2个表中选择数据

来自分类Dev

从 2 个表中选择数据

来自分类Dev

Mysql从2个不同数据库的2个表中选择

来自分类Dev

mysql - 从 2 个不同的表中选择不同的行

来自分类Dev

根据最大订单从2个不同的表中选择数据

来自分类Dev

如何从表中选择2个不同的随机行?

来自分类Dev

MySQL从2个不同的表中选择并合并结果

来自分类Dev

MySQL从2个表和计数中选择不同的值

来自分类Dev

从2个联接表中选择最新数据

来自分类Dev

MySQL从3个不同的表中选择

来自分类Dev

从三个不同的表中选择数据为空的数据

来自分类Dev

从三个表中选择数据

来自分类Dev

MySQL从3个表中选择数据

来自分类Dev

从3个表的链接属性值的2个表中选择数据

来自分类Dev

比较2个表并从一个表中选择数据

来自分类Dev

SQL-如何从两个不同的表中选择数据?

来自分类Dev

mysqli在一个表中选择不同的2列,并从两个表中选择不同的一列

来自分类Dev

PHP / MySQL从3个不同的表中选择数据并将结果显示在一个表中

来自分类Dev

SQL 从具有 2 个表和条件的查找表中选择数据

来自分类Dev

从2个不同的表中选择值,并在具有相同ID的行中打印值

来自分类Dev

从2个不同的表中选择值,并在具有相同ID的行中打印值

来自分类Dev

mysql 从 2 个不同的表中选择并返回最高价格

来自分类Dev

我正在尝试从2个mysql表中选择数据到1个查询中

来自分类Dev

从PHP Mysql中的1个数据库中选择2个表

来自分类Dev

从表中选择数据

来自分类Dev

从表中选择数据

Related 相关文章

热门标签

归档