Hola ari2006:
Tal como menciona quimfv hay otras maneras de obtener el mismo resultado. Aquí está otra forma, utilizando sólo un LEFT JOIN y sin hacer ninguna subconsulta.
Código MySQL:
Ver original+------+-------------+
| id | campo_texto |
+------+-------------+
| 1 | Texto aaaa |
| 2 | Texto bbbb |
| 3 | Texto cccc |
| 4 | Texto dddd |
| 5 | Texto eeee |
+------+-------------+
+------+------------+------------+
| id | id_tabla_A | id_usuario |
+------+------------+------------+
| 1 | 2 | 1 |
| 2 | 3 | 1 |
| 3 | 4 | 2 |
| 4 | 2 | 3 |
| 5 | 3 | 3 |
| 6 | 5 | 1 |
+------+------------+------------+
mysql
> SELECT tablaA.id
, tablaA.campo_texto
, -> IF(tablaB.id
IS NULL, 'false', 'true') postulado
-> LEFT JOIN tablaB
ON TablaA.id
= tablaB.id_tabla_a
-> AND tablaB.id_usuario
= 3; +------+-------------+-----------+
| id | campo_texto | postulado |
+------+-------------+-----------+
| 1 | Texto aaaa
| false | | 2 | Texto bbbb
| true | | 3 | Texto cccc
| true | | 4 | Texto dddd
| false | | 5 | Texto eeee
| false | +------+-------------+-----------+
Saludos
Leo.