Hola Perr0:
Por un lado tienes un error en la condición ON, ya que las tablas AREAS y ASIGNACIONES no están ligadas por el campo ID_PERSONA, sino por el campo ID_AREA
Prueba así:
Código MySQL:
Ver original+------+------------+
+------+------------+
| 1 | AUTOS |
| 2 | CAMIONETAS |
| 3 | MOTOS |
+------+------------+
+------+------------+---------+
| ID | ID_PERSONA | ID_AREA |
+------+------------+---------+
| 1 | 1 | 1 |
| 2 | 2 | 1 |
| 3 | 2 | 2 |
+------+------------+---------+
-> ON a.ID
= b.ID_AREA
AND b.ID_PERSONA
= 2; +------+------------+------+------------+---------+
| ID
| AREA | ID
| ID_PERSONA
| ID_AREA
| +------+------------+------+------------+---------+
| 1 | AUTOS | 2 | 2 | 1 |
| 2 | CAMIONETAS | 3 | 2 | 2 |
+------+------------+------+------------+---------+
Saludos
Leo.