有如下的用户信息表 user_profile:
使用 AND 操作符检索出 gpa 在 3.5 以上的所有男性用户信息:
SELECT device_id, gender, age, university, gpa
FROM user_profile
WHERE gender = 'male' AND gpa > 3.5;
性别为男性且 gpa 大于 3.5 的用户基本信息如下:
接下来,使用 OR 操作符检索 gpa 在 3.7 以上的所有北京大学用户:
SELECT device_id, gender, age, university, gpa
FROM user_profile
WHERE university = '北京大学' OR gpa > 3.7;
检索结果如下:
IN / NOT IN 操作符的练习:检索出北京大学、复旦大学和山东大学的用户基本信息:
SELECT device_id, gender, age, university, gpa
FROM user_profile
WHERE university IN ('北京大学','复旦大学','山东大学');
检索结果:
混合操作符的练习:检索出 gpa 在 3.5 以上的山东大学用户或者 gpa 在 3.8 以上的复旦大学用户。
SELECT device_id, gender, age, university, gpa
FROM user_profile
WHERE (gpa > 3.5 AND university = '山东大学')
OR (gpa > 3.8 AND university = '复旦大学');
检索结果:
使用 % 通配符检索用户学校中包含 北京 的所有用户基本信息:
SELECT device_id, age, university
FROM user_profile
WHERE university LIKE '%北京%';
检索结果:
% 通配符匹配 0 个、1 个或多个字符;另一个常用的通配符是 _ ,用于匹配单个字符。













网友评论