Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- postgres=# CREATE TABLE wydawnictwa9 (wydID INT , nazwa VARCHAR, adres VARCHAR,
- telefon INT, PRIMARY KEY (wydID));
- CREATE TABLE
- postgres=# CREATE TABLE tytuly9 (tytID INT , tytul VARCHAR, wydID INT, cena FLOA
- T,sprzedanych INT, PRIMARY KEY (tytID), FOREIGN KEY (wydID) REFERENCES wydawnict
- wa9(wydID) );
- CREATE TABLE
- postgres=# CREATE TABLE autorzy9 (auID INT , nazwisko VARCHAR, imie VARCHAR, adr
- es VARCHAR, PRIMARY KEY (auID));
- CREATE TABLE
- postgres=# CREATE TABLE tytul_autor9 (tytID INT ,auID INT, zaliczka FLOAT, stawk
- a FLOAT, FOREIGN KEY (tytID) REFERENCES tytuly9(tytID) );
- CREATE TABLE
- postgres=# CREATE TABLE tytul_autor9 (tytID INT ,auID INT, zaliczka FLOAT, stawk
- a FLOAT, PRIMARY KEY (tytID,auID), FOREIGN KEY (tytID) REFERENCES tytuly9(tytID
- ), FOREIGN KEY (auID) REFERENCES autorzy9(auID) );
- CREATE TABLE
- postgres=# INSERT INTO tytul_autor9 VALUES (5,4, 80000.00, 100000.00);
- INSERT 0 1
- 1) postgres=# SELECT autorzy9.imie, autorzy9.nazwisko, autorzy9.adres FROM autorzy9
- INNER JOIN wydawnictwa9 ON autorzy9.adres = wydawnictwa9.adres;
- imie | nazwisko | adres
- ------------+----------+--------
- Justyna | Bala | Krakow
- Stanislawa | Porzycka | Krakow
- (2 rows)
- 2) postgres=# SELECT tytuly9.tytid, tytuly9.tytul, wydawnictwa9.nazwa, wydawnictwa9.wydID FROM tytuly9 NATURAL JOIN wydawnictwa9
- ;
- tytid | tytul | nazwa | wydid
- -------+----------------------------+-----------+-------
- 1 | Wszystko o gotowaniu | Skarbnica | 2
- 2 | Slownik wyrazow cudacznych | PWN | 1
- 3 | Main Street | Skarbnica | 2
- 4 | Main Street - reaktywacja | Skarbnica | 2
- 5 | Slownik wyrazow cudnych | PWN | 1
- (5 rows)
- 3)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement