Mysql 子查询中的行和通过测试的行。决定你想说什么,然后翻译成SQL。我知道如何进行这样的查询,但我不知道使用联接或子查询的区别。1。从你的评论我看不出你想说什么。请用更多的词解释。2.你为什么写这个(不清楚的)事实?你的观点是什么?你想问个问题吗?附言:你看过链

Mysql 子查询中的行和通过测试的行。决定你想说什么,然后翻译成SQL。我知道如何进行这样的查询,但我不知道使用联接或子查询的区别。1。从你的评论我看不出你想说什么。请用更多的词解释。2.你为什么写这个(不清楚的)事实?你的观点是什么?你想问个问题吗?附言:你看过链,mysql,join,subquery,scalar-subquery,Mysql,Join,Subquery,Scalar Subquery,子查询中的行和通过测试的行。决定你想说什么,然后翻译成SQL。我知道如何进行这样的查询,但我不知道使用联接或子查询的区别。1。从你的评论我看不出你想说什么。请用更多的词解释。2.你为什么写这个(不清楚的)事实?你的观点是什么?你想问个问题吗?附言:你看过链接了吗?PPS:tableON/WHEREvalue=子查询是值等于子查询中单个值的表行;但是tableJOINsubqueryON/WHEREtest是由table中的一行和subquery中的一行组合而成并通过测试的行。确定要说的内容,然后


子查询中的行和通过测试的行。决定你想说什么,然后翻译成SQL。我知道如何进行这样的查询,但我不知道使用联接或子查询的区别。1。从你的评论我看不出你想说什么。请用更多的词解释。2.你为什么写这个(不清楚的)事实?你的观点是什么?你想问个问题吗?附言:你看过链接了吗?PPS:table
ON/WHERE
value
=
子查询是值等于子查询中单个值的表行;但是table
JOIN
subquery
ON/WHERE
test是由table中的一行和subquery中的一行组合而成并通过测试的行。确定要说的内容,然后转换为SQL。是的,列USUARIID是主键,并且usuario的名称是唯一的是,列USUARIID是主键,并且usuario的名称是唯一的
select * from radicados where asignado = 
    (select estudianteid from estudiantes where usuario =
        (select usuarioid from usuarios where nombre =  $nombre_usuario))
select * from radicados inner join usuarios on usuarioid=usuario
select radicados.*
from
  radicados
  join estudiantes
    on radicados.asignado = estudiantes.estudianteid
  join usarios
    on estudiantes.usario = usarios.usarioid
  where usarios.nombre = $nombre_usuario
SELECT estudiantes.* FROM radicados 
JOIN estudiantes ON estudianteid = asignado
JOIN usuarioid ON usuarioid = usuario 
WHERE nombre =  $nombre_usuario
//*
all radicados columns of the rows where
    a subrow is IN radicados AND a subrow is IN estudiantes
AND asignado = estudianteid
AND a subrow is IN usarios
AND usuarioid = usuario
AND nombre = $nombre_usuario
*//

select radicados.*
from radicados
join estudiantes on estudianteid = asignado
join usuarios on usarioid = usario
and nombre = $nombre_usuario
//*
all columns of the radicados rows where
asignado =
    the one estudianteid shared by the estudiantes rows where
    usuario =
       the one usuarioid shared by the usuarios rows where
       nombre = $nombre_usuario
*//
select * from radicados
where asignado =
    (select estudianteid from estudiantes
    where usuario =
        (select usuarioid from usuarios
        where nombre = $nombre_usuario
        )
    )