我有两个名为
的表 1.表A
2.表B
我在下面列出了详细信息:
表A:
====================== id | Name | ====================== 1 | Blue | ====================== 2 | Green | ====================== 3 | Red | ====================== 4 | Yellow| ====================== 5 | Black | ====================== 6 | Orange|
表B:
================================ id | table_id | value | ================================ 1 | 1 | x | ================================ 2 | 2 | z | ================================ 3 | 3 | W |
使用这两个表,我想显示来自两个表的值:
SL | Name | ------------------------ 1 | Blue | ------------------------ 2 | Green | ------------------------ 3 | Red | ------------------------ 4 | Yellow | ------------------------ 5 | Black | ------------------------ 6 | Orange |
在视图上方,粗体(蓝色,绿色,黄色)表示表B由值A组成。
提前致谢。
答案 0 :(得分:0)
您可以使用LEFT JOIN:
select *
from A left join B on A.id=B.id
然后,在PHP中,您以粗体打印
的任何行$row['table_id']!==null;
答案 1 :(得分: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
}
}