假设我有两个表EMPLOYEE和INCHARGE_ROOM,EMPLOYEE.INCHARGE_ROOMS有| INCHARGE_ROOM.ID的分隔数据
ID NAME INCHARGE_ROOMS
1 K 1 | 2 | 3 | 4
2 S 2 | 4 | 5
INCHARGE_ROOM_ID INCHARGE_ROOM_NAME
1 RED
2 BLUE
3 YELLOW
4 ORANGE
5 BLACK
如果我想
选择所有的房间,其中K是IN INGARGE.
预期的结果是
NAME INCHARGE_ROOM
K RED
K BLUE
K YELLOW
K ORANGE
我试过一次; 它效果不好.
SQL旨在将表连接在一起,因此它应该有另一个表,而不是incharge_rooms列incharge_rooms(employee_id,room_id).(主键在两列上)
然后你就加入他们,得到你想要的任何东西.
| 归档时间: |
|
| 查看次数: |
272 次 |
| 最近记录: |