SQL - where varias columnas

 
Vista:
sin imagen de perfil

where varias columnas

Publicado por Mika (1 intervención) el 05/02/2023 22:40:19
Tengo una base de datos que tiene pais, distrito y ciudad. Pais está coenctado con distrito y este con ciudad el siguiente select me da error de que el operando debe contener una columna

select city.name
from country inner join district
on country.code=district.countrycode
inner join city
on district.code=city.districtcode
where country.name=('Spain','Italy','French')
order by city.name;
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

where varias columnas

Publicado por Yamil Bracho (2 intervenciones) el 06/02/2023 00:21:43
Ve probando las condiciones poco a poco. Primero empiezas con

select city.name
from country inner join district
on country.code=district.countrycode
order by city.name;


Si todo funciona bien agrega la condicion where que tienes (where country.name=('Spain','Italy','French') puede ser que alli tengas el error porque deberia ser como un "in" o algo asi.


Si este te funciona agrega el inner join con city
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
Imágen de perfil de gilman
Val: 184
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

where varias columnas

Publicado por gilman (103 intervenciones) el 06/02/2023 08:31:03
Cambia:
1
where country.name=('Spain','Italy','French')
por:
1
where country.name IN ('Spain','Italy','French')
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