Problema con Join

Problema con Join

SELECT * FROM vocalistas JOIN canciones OF (vocalistas.id_voc = canciones.id_voc)
ERROR: error de sintaxis en o cerca de «.»
LINE 1: ...CT * FROM vocalistas JOIN canciones OF (vocalistas.id_voc = .

No entiendo el error
CREATE TABLE canciones
(
id_can serial NOT NULL,
id_voc integer,
nom_can character varying(50),
tip_can character varying(10),
CONSTRAINT id_can PRIMARY KEY (id_can ),
CONSTRAINT id_voc FOREIGN KEY (id_voc)
REFERENCES vocalistas (id_voc) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION
)
WITH (
OIDS=FALSE
);
ALTER TABLE canciones
OWNER TO postgres;

CREATE TABLE vocalistas
(
id_voc serial NOT NULL,
nom_voc character varying(50),
ape_voc character varying(50),
tip_gen character varying(12),
CONSTRAINT id_voc PRIMARY KEY (id_voc )
)
WITH (
OIDS=FALSE
);
ALTER TABLE vocalistas
OWNER TO postgres;

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Problema con Join

Buenas tardes jonathan

Prueba sustituyendo 'OF' por 'ON', es decir, SELECT * FROM vocalistas JOIN canciones ON (vocalistas.id_voc = canciones.id_voc);

Suerte

Enviar nuevo comentario

  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Etiquetas HTML permitidas: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd><h2><pre>
  • Saltos automáticos de líneas y de párrafos.

Más información sobre opciones de formato

Image CAPTCHA
Enter the characters shown in the image.