1

我有两个表名为

1.表A
2.表B

我在下面给出了表格中的详细信息:

表 A:

=======================
   编号 | 姓名 |
=======================
   1 | 蓝色 |
=======================
   2 | 绿色 |
=======================
   3 | 红色 |
=======================
   4 | 黄色|
=======================
   5 | 黑色 |
=======================
   6 | 橙色|

表 B:

=================================
  编号 | table_id | 价值 |
=================================
  1 | 1 | x |
=================================
  2 | 2 | z |
=================================
  3 | 3 | W |

使用这两个表,我想显示来自两个表的值,如下所示:

SL | 姓名 |
----------------------
 1 |    蓝色   |
----------------------
 2 |    绿色  |
----------------------
 3 |    红色   |
----------------------
 4 | 黄色 |
----------------------
 5 | 黑色 |
----------------------
 6 | 橙色 |

在视图上方,Bold(Blue,Green,Yellow) 表示表 B 包含值表 A。

提前致谢。

4

2 回答 2

0

您可以使用左连接:

select *
from A left join B on A.id=B.id

然后,在 PHP 中,用粗体打印任何行

$row['table_id']!==null;
于 2013-06-15T11:17:32.633 回答
0

您可以编写如下查询:

$query = mysql_query("Select *from table A LEFT JOIN table B ON a.id=b.table_id");
while ($newRow = mysql_fetch_array($query))
{
   if $newRow['table_id']!=NULL
   { 
       //You should white your bold code
   }
   else
   {
       //others
   }
}
于 2013-06-15T11:56:37.963 回答