让我们说......
id amount ref#
1 100.00 123
2 150.00 524
3 200.00 569
id name ref#
1 john 123
2 alex 524
3 rich 568
4 rico 685
5 toby 456
6 rick 258
现在我想查看Table1中的所有记录,并突出显示在Table2 ref#中找不到Table1中的ref#的行。所以jtable中的结果应该是......
id amount ref#
1 100.00 123
2 150.00 524
3 200.00 569 <-- being highlighted
答案 0 :(得分:1)
如果您进行连接以比较您的表格,即某些内容的扩展名:
SELECT id, amount, a.ref, b.ref
FROM table1 a
LEFT JOIN table2 b on a.ref = b.ref
然后,您可以使用b.ref == null
中的结果突出显示table1中存在的任何结果,但不会突出显示在table2中。如果b.ref != null
,则表示两个表都有结果。
希望这有帮助。