sql >> Base de Datos >  >> RDS >> Mysql

Reemplace la comparación con la subconsulta escalar por combinación interna o combinación izquierda/derecha

Parece que quieres algo como esto:

select radicados.*
from
  radicados
  join estudiantes
    on radicados.asignado = estudiantes.estudianteid
  join usarios
    on estudiantes.usario = usarios.usarioid
  where usarios.nombre = $nombre_usuario

Al construir una consulta de este tipo, comience con FROM cláusula. Une las distintas tablas que contienen los datos necesarios, según las relaciones entre ellas. Si es necesario, agregue un WHERE cláusula que describe cualquier condición adicional en la que desea filtrar el resultado de su unión. Luego complete el SELECT enumere según corresponda.

En algunas circunstancias, es posible que también deba agregar otras cláusulas (ORDER BY , GROUP BY , etc.), pero eso no está mal una vez que entiendes las consultas básicas.