adding test scripts
[csql.git] / test / sql / OuterJoin / leftjoin2.sql
blob94ba44c6b55be0493655676ae05ff5cfbea2b6cc
1 echo CREATE TABLE Articles ( ArticleID SMALLINT, ArticleTitle CHAR(30) NOT NULL, Copyright INT NOT NULL,PRIMARY KEY(ArticleID));
2 CREATE TABLE Articles ( ArticleID SMALLINT, ArticleTitle CHAR(30) NOT NULL, Copyright INT NOT NULL,PRIMARY KEY(ArticleID));
3 echo INSERT INTO Articles VALUES (12786, 'How write a paper',1934); 
4 INSERT INTO Articles VALUES (12786, 'How write a paper',1934); 
5 echo INSERT INTO Articles VALUES (13331, 'Publish a paper  ',1919);
6 INSERT INTO Articles VALUES (13331, 'Publish a paper  ',1919);
7 echo INSERT INTO Articles VALUES (14356, 'Sell a paper     ',1966);
8 INSERT INTO Articles VALUES (14356, 'Sell a paper     ',1966);
9 echo INSERT INTO Articles VALUES (15729, 'Buy a paper      ',1932);
10 INSERT INTO Articles VALUES (15729, 'Buy a paper      ',1932);
11 echo INSERT INTO Articles VALUES (16284, 'Conferences      ',1996);
12 INSERT INTO Articles VALUES (16284, 'Conferences      ',1996);
13 echo INSERT INTO Articles VALUES (17695, 'Journal          ',1980);
14 INSERT INTO Articles VALUES (17695, 'Journal          ',1980);
15 echo INSERT INTO Articles VALUES (19264, 'Information      ',1992);
16 INSERT INTO Articles VALUES (19264, 'Information      ',1992);
17 echo INSERT INTO Articles VALUES (19354, 'AI               ',1993);
18 INSERT INTO Articles VALUES (19354, 'AI               ',1993);
19 echo CREATE TABLE Authors (AuthID SMALLINT, AuthorFirstName CHAR(20), AuthorMiddleName CHAR(20), AuthorLastName CHAR(20),PRIMARY KEY(AuthID));
20 CREATE TABLE Authors (AuthID SMALLINT, AuthorFirstName CHAR(20), AuthorMiddleName CHAR(20), AuthorLastName CHAR(20),PRIMARY KEY(AuthID));
21 echo INSERT INTO Authors VALUES (1006, 'Henry', 'S.', 'Thompson');
22 INSERT INTO Authors VALUES (1006, 'Henry', 'S.', 'Thompson');
23 echo INSERT INTO Authors VALUES(1007, 'Jason', 'Carol', 'Oak');
24 INSERT INTO Authors VALUES(1007, 'Jason', 'Carol', 'Oak');
25 echo INSERT INTO Authors VALUES(1008, 'James', NULL, 'Elk');
26 INSERT INTO Authors VALUES(1008, 'James', NULL, 'Elk');
27 echo INSERT INTO Authors VALUES(1009, 'Tom', 'M', 'Ride');
28 INSERT INTO Authors VALUES(1009, 'Tom', 'M', 'Ride');
29 echo INSERT INTO Authors VALUES(1010, 'Jack', 'K', 'Ken');
30 INSERT INTO Authors VALUES(1010, 'Jack', 'K', 'Ken');
31 echo INSERT INTO Authors VALUES(1011, 'Mary', 'G.', 'Lee');
32 INSERT INTO Authors VALUES(1011, 'Mary', 'G.', 'Lee');
33 echo INSERT INTO Authors VALUES(1012, 'Annie', NULL, 'Peng');
34 INSERT INTO Authors VALUES(1012, 'Annie', NULL, 'Peng');
35 echo INSERT INTO Authors VALUES(1013, 'Alan', NULL, 'Wang');
36 INSERT INTO Authors VALUES(1013, 'Alan', NULL, 'Wang');
37 echo INSERT INTO Authors VALUES(1014, 'Nelson', NULL, 'Yin');
38 INSERT INTO Authors VALUES(1014, 'Nelson', NULL, 'Yin');
39 echo CREATE TABLE AuthorArticle (AuthID SMALLINT NOT NULL, ArticleID SMALLINT NOT NULL,FOREIGN KEY(AuthID) REFERENCES Authors(AuthID), FOREIGN KEY(ArticleID) REFERENCES Articles(ArticleID));
40 CREATE TABLE AuthorArticle (AuthID SMALLINT NOT NULL, ArticleID SMALLINT NOT NULL,FOREIGN KEY(AuthID) REFERENCES Authors(AuthID), FOREIGN KEY(ArticleID) REFERENCES Articles(ArticleID));
41 echo INSERT INTO AuthorArticle VALUES (1006, 14356); 
42 INSERT INTO AuthorArticle VALUES (1006, 14356); 
43 echo INSERT INTO AuthorArticle VALUES (1008, 15729); 
44 INSERT INTO AuthorArticle VALUES (1008, 15729); 
45 echo INSERT INTO AuthorArticle VALUES (1009, 12786); 
46 INSERT INTO AuthorArticle VALUES (1009, 12786); 
47 echo INSERT INTO AuthorArticle VALUES (1010, 17695);
48 INSERT INTO AuthorArticle VALUES (1010, 17695);
49 echo INSERT INTO AuthorArticle VALUES (1011, 15729); 
50 INSERT INTO AuthorArticle VALUES (1011, 15729); 
51 echo INSERT INTO AuthorArticle VALUES (1012, 19264); 
52 INSERT INTO AuthorArticle VALUES (1012, 19264); 
53 echo INSERT INTO AuthorArticle VALUES (1012, 19354); 
54 INSERT INTO AuthorArticle VALUES (1012, 19354); 
55 echo INSERT INTO AuthorArticle VALUES (1014, 16284);
56 INSERT INTO AuthorArticle VALUES (1014, 16284);
57 echo SELECT * FROM Articles;
58 SELECT * FROM Articles;
59 echo SELECT * FROM Authors;
60 SELECT * FROM Authors;
61 echo SELECT * FROM AuthorArticle;
62 SELECT * FROM AuthorArticle;
63 echo SELECT ArticleTitle, Copyright FROM Articles  LEFT JOIN AuthorArticle  ON Articles.ArticleID=AuthorArticle.ArticleID LEFT JOIN Authors ON AuthorArticle.AuthID=Authors.AuthID;
64 SELECT ArticleTitle, Copyright FROM Articles  LEFT JOIN AuthorArticle  ON Articles.ArticleID=AuthorArticle.ArticleID LEFT JOIN Authors ON AuthorArticle.AuthID=Authors.AuthID;