这是一个没有使用连接的假设(甚至可能是一个幼稚的)示例。假设您有一个 users 表,并且您必须列出分配给特定角色的所有用户。一条 SQL 语句可以表示为:
SELECT u.username
FROM users u, roles r
WHERE (u.roleid = r.id AND r.id = 5);
如果您假设存在关系,以下是否意味着相同的事情或需要某种形式的连接?:
SELECT u.username
FROM users u, roles r
WHERE r.id = 5;