标签:search pre 数据 循环 class mysql col array break
SELECT * FROM A WHERE id IN (SELECT id FROM B);)
private void search() {
List result = new ArrayList(); //结果集
String A[] = {"select * from A"}; // 存储从A表查询到的结果集
String B[] = {"select * from B"}; // 存储从B表查询到的结果集
for (String bValue : B) {
for (String aValue : A) {
if (aValue.equals(bValue)) {
result.add(aValue);
break;
}
}
}
System.out.println(result);
}
通过以上Java伪代码可以看出,当B表的数据较大时不适合使用in查询,因为它会遍历B表中的全部记录。
标签:search pre 数据 循环 class mysql col array break
原文地址:https://www.cnblogs.com/east7/p/13097935.html