Heim  >  Artikel  >  Backend-Entwicklung  >  两个表的数据对比有关问题(php+mysql)

两个表的数据对比有关问题(php+mysql)

WBOY
WBOYOriginal
2016-06-13 13:52:57938Durchsuche

求助:两个表的数据对比问题(php+mysql)
table_a
id,code
1,xiaoming
2,daniu
3,sige
5,wangqiang
6,liming

table_b
id,aid
1,2
2,3
3,6
我要显示效果如下,在B表中对应的A表内容高亮显示:
1,xiaoming
2,daniu
3,sige
5,wangqiang
6,liming

请教高手,如何解决。

------解决方案--------------------
select a.id,a.code,b.aid from a outer join b on a.id = b.id order by a.id asc
然后判断b.aid有值则高亮显示即可。
------解决方案--------------------
楼上的方法可行
------解决方案--------------------
SELECT 
a.id, a.code, 
(CASE WHEN b.id IS NULL THEN 'N' ELSE 'Y' END)AS IsHight
FROM
a
LEFT JOIN b ON a.id = b.id 
ORDER BY a.id 

当IsHeight值为‘Y’的话,则加亮显示

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn