MySQL - sustituir inner join por subconsulta

 
Vista:
sin imagen de perfil
Val: 38
Ha mantenido su posición en MySQL (en relación al último mes)
Gráfica de MySQL

sustituir inner join por subconsulta

Publicado por jose luis (20 intervenciones) el 08/03/2021 13:02:25
hay alguna forma de sustituir esta consulta con inner join por una subconsulta?
1
select usuarios.nombre from usuarios inner join ventas on usuarios.id=ventas.idUsuario;
un saludo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Francisco
Val: 201
Bronce
Ha mantenido su posición en MySQL (en relación al último mes)
Gráfica de MySQL

sustituir inner join por subconsulta

Publicado por Francisco (73 intervenciones) el 13/03/2021 20:56:15
Hola

Seguro que si, pero es nada optimo

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
-- MEJOR RENDIMIENTO
-- *****************
SELECT
	u.nombre
FROM
	usuarios u
INNER JOIN ventas v
	ON u.id=v.idUsuario
;
 
-- PEOR RENDIMIENTO
-- ****************
SELECT
	(
		SELECT
			u.nombre
		FROM
			usuarios u
		WHERE
			u.id = v.idUsuario
	) A nombre
FROM
	ventas v
;

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar