Portál AbcLinuxu, 14. května 2025 05:35
CREATE TABLE users (id int4, jmeno varchar(100)); CREATE TABLE clanky (id int4, id_autor int4, id_redaktor int4); INSERT INTO users (id, jmeno) VALUES (1, 'user1'); INSERT INTO users (id, jmeno) VALUES (2, 'user2'); INSERT INTO users (id, jmeno) VALUES (3, 'user3'); INSERT INTO users (id, jmeno) VALUES (4, 'user4'); INSERT INTO clanky (id, id_autor, id_redaktor) VALUES (1,1,2); INSERT INTO clanky (id, id_autor, id_redaktor) VALUES (2,3,2); INSERT INTO clanky (id, id_autor, id_redaktor) VALUES (3,3,4); INSERT INTO clanky (id, id_autor, id_redaktor) VALUES (4,3,2); SELECT cl.id AS cislo_clanku, autor.jmeno AS autor, redaktor.jmeno AS redaktor FROM clanky cl JOIN users autor ON autor.id=cl.id_autor JOIN users redaktor ON redaktor.id=cl.id_redaktor --nebo SELECT cl.id AS cislo_clanku, autor.jmeno AS autor, redaktor.jmeno AS redaktor FROM clanky cl, users autor, users redaktor WHERE autor.id=cl.id_autor AND redaktor.id=cl.id_redaktor --vysledek Total query runtime: 0 ms. 4 rows retrieved. cislo_clanku autor redaktor 1 "user1" "user2" 2 "user3" "user2" 3 "user3" "user4" 4 "user3" "user2"BTW hvězdička za slovem SELECT je ZLO
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.