“过滤结果集内容”在不同场景下做法不太一样。下面按常见场景给你总结几种最实用的方法,你可以对照自己的情况选用。
SELECT * FROM user
WHERE age > 18
AND status = 'active';
SELECT DISTINCT city FROM user;
SELECT city, COUNT(*)
FROM user
GROUP BY city
HAVING COUNT(*) > 100;
SELECT * FROM user
WHERE name LIKE '%张%';
List<User> result = new ArrayList<>();
for (User u : users) {
if (u.getAge() > 18) {
result.add(u);
}
}
List<User> result = users.stream()
.filter(u -> u.getAge() > 18)
.filter(u -> "active".equals(u.getStatus()))
.collect(Collectors.toList());
result = [u for u in users if u.age > 18]
df = df[df['age'] > 18]
df = df[(df['age'] > 18) & (df['status'] == 'active')]
const result = users.filter(u => u.age > 18);
如果你能告诉我:
我可以直接给你一段可复制的示例代码。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。