[ Foro de SQL (y MySQL) ]

Subconsulta o consulta multitabla?

04-May-2020 23:14
Invitado (el bar sinzo)
2 Respuestas

Que tal soy nuevo en este tema pero tengo esta consulta que no e podido resolver
tengo las sig tabla:
necesito saber el tipo de artista que no se a usado para registar a algun artista
es decir cual idTipo  de la tabla TIPO no se a utilizado para registar en la tabla ARTISTA .
ARTISTA          TIPO
idartista           idTipo
nombre            descripcion
pais
iDtipo

mi idea es la siguiente  pero no me da el resultado deseado
select  idTipo, nombre  from Artista where idTipo <> any  (select idTipo  from Artista where idTipo =  1 or
idTipo = 2 or
idTipo = 3 or
idTipo = 4 or
idTipo = 5 )


05-May-2020 00:11
Nacho Cabanes (+64)

¿No sería mejor un NOT IN?


05-May-2020 00:23
Invitado (el bar sinzo)

hola ya lo intente con not in  pero no me arroja ningun resultado , tmb con exists y no me da el resultado deseado
en realidad el  el idTipo que no se a utilizado es el idTipo = 3  , pero ninguna consulta que e probado me da como resultado que el id tipo que no se a utilizado es idTipo= 3






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)