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=
子查询是值等于子查询中单个值的表行;但是tableJOIN
subqueryON/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
)
)