Java MySQL:突出显示表1中无法在表2中找到的行

Java MySQL:突出显示表1中无法在表2中找到的行,java,mysql,jtable,Java,Mysql,Jtable,比如说 表1 表2 现在我想查看表1中的所有记录,并突出显示表1中的ref#在表2 ref#中找不到的行。因此jtable中的结果应该是 id amount ref# 1 100.00 123 2 150.00 524 3 200.00 569 <-- being highlighted id金额参考# 1 100.00 123 2 150.00 524 3 200.00 569如果您进行联接以比较您的表,即:

比如说

表1 表2 现在我想查看表1中的所有记录,并突出显示表1中的ref#在表2 ref#中找不到的行。因此jtable中的结果应该是

id   amount    ref#
1    100.00    123
2    150.00    524
3    200.00    569     <-- being highlighted
id金额参考#
1    100.00    123
2    150.00    524

3 200.00 569如果您进行联接以比较您的表,即:

SELECT id, amount, a.ref, b.ref
FROM table1 a 
LEFT JOIN table2 b on a.ref = b.ref
然后,您可以使用
b.ref==null的结果突出显示表1中存在但表2中不存在的任何结果。如果
b.ref!=null
表示两个表都有一个结果

希望这有帮助

id   amount    ref#
1    100.00    123
2    150.00    524
3    200.00    569     <-- being highlighted
SELECT id, amount, a.ref, b.ref
FROM table1 a 
LEFT JOIN table2 b on a.ref = b.ref