sql - 查找具有相同指定属性的两名员工 - 在 SQL 中使用自联接
问题描述
使用内部连接显示与“Peter”具有相同名称的记录
条件:在 WHERE 子句中没有直接使用彼得的名称。
解决方案
尝试以下操作:
SELECT t2.Name, t2.Designation
FROM table1 t1
INNER JOIN table1 t2
ON t1.Designation = t2.Designation
WHERE t1.Name = 'Peter'
FETCH NEXT 2 ROWS ONLY
它在 column 上连接 2 个表(同一个表)Designation
,过滤 peter 指定的结果并仅获取前 2 行。
推荐阅读
- reactjs - Formik - 重置表单并显示新值
- java - 在基于 angular java maven 的项目中安装 bootsprap css-4
- c++ - std::cout 在结构 c++ 的向量的声明和定义后不起作用
- javascript - js中是否值得避免取模运算符
- webrtc - 是否可以仅在对等调用 CreateAnswer 时调用 CreateDatachannel?
- amazon-web-services - 为什么我在运行 Sagemaker 管道时无法检索日志文件?
- php - 如何在 laravel 8 中使用 eloquent 进行左连接
- javascript - iPhone 设备中的 Fullcalender(角度)性能问题
- c++ - 创建一个没有变量名的结构,它有什么用?
- django - django数据库路由参数传递问题