1
drop table if exists t1,t2,t3;
4
FOLDERID VARCHAR(32)BINARY NOT NULL
5
, FOLDERNAME VARCHAR(255)BINARY NOT NULL
6
, CREATOR VARCHAR(255)BINARY
7
, CREATED TIMESTAMP NOT NULL
8
, DESCRIPTION VARCHAR(255)BINARY
9
, FOLDERTYPE INTEGER NOT NULL
11
, MODIFIER VARCHAR(255)BINARY
12
, FOLDERSIZE INTEGER NOT NULL
13
, PARENTID VARCHAR(32)BINARY
14
, REPID VARCHAR(32)BINARY
16
, PRIMARY KEY ( FOLDERID )
18
CREATE INDEX FFOLDERID_IDX ON t1 (FOLDERID);
19
CREATE INDEX CMFLDRPARNT_IDX ON t1 (PARENTID);
20
INSERT INTO t1 VALUES("0c9aab05b15048c59bc35c8461507deb", "System", "System", "2003-06-05 16:30:00", "The system content repository folder.", "3", "2003-06-05 16:30:00", "System", "0", NULL, "9c9aab05b15048c59bc35c8461507deb", "1");
21
INSERT INTO t1 VALUES("2f6161e879db43c1a5b82c21ddc49089", "Default", "System", "2003-06-09 10:52:02", "The default content repository folder.", "3", "2003-06-05 16:30:00", "System", "0", NULL, "03eea05112b845949f3fd03278b5fe43", "1");
22
INSERT INTO t1 VALUES("c373e9f5ad0791724315444553544200", "AddDocumentTest", "admin", "2003-06-09 10:51:25", "Movie Reviews", "0", "2003-06-09 10:51:25", "admin", "0", "2f6161e879db43c1a5b82c21ddc49089", "03eea05112b845949f3fd03278b5fe43", NULL);
23
SELECT 'c373e9f5ad0791a0dab5444553544200' IN(SELECT t1.FOLDERID FROM t1 WHERE t1.PARENTID='2f6161e879db43c1a5b82c21ddc49089' AND t1.FOLDERNAME = 'Level1');
24
'c373e9f5ad0791a0dab5444553544200' IN(SELECT t1.FOLDERID FROM t1 WHERE t1.PARENTID='2f6161e879db43c1a5b82c21ddc49089' AND t1.FOLDERNAME = 'Level1')
27
create table t1 (a int) engine=innodb;
28
create table t2 (a int) engine=innodb;
29
create table t3 (a int) engine=innodb;
30
insert into t1 values (1),(2),(3),(4);
31
insert into t2 values (10),(20),(30),(40);
32
insert into t3 values (1),(2),(10),(50);
33
select a from t3 where t3.a in (select a from t1 where a <= 3 union select * from t2 where a <= 30);
40
processor_id INTEGER NOT NULL,
41
PRIMARY KEY (processor_id)
44
yod_id BIGINT UNSIGNED AUTO_INCREMENT NOT NULL,
45
login_processor INTEGER UNSIGNED ,
49
processor_id INTEGER NOT NULL,
50
yod_id BIGINT UNSIGNED NOT NULL,
51
PRIMARY KEY (processor_id, yod_id),
54
FOREIGN KEY (processor_id) REFERENCES t1(processor_id),
55
FOREIGN KEY (yod_id) REFERENCES t3(yod_id)
57
INSERT INTO t1 VALUES (1),(2),(3);
58
INSERT INTO t3 VALUES (1,1),(2,2),(3,3);
59
INSERT INTO t2 VALUES (1,1),(2,2),(3,3);
60
SELECT distinct p1.processor_id, (SELECT y.yod_id FROM t1 p2, t2 y WHERE p2.processor_id = p1.processor_id and p2.processor_id = y.processor_id) FROM t1 p1;
61
processor_id (SELECT y.yod_id FROM t1 p2, t2 y WHERE p2.processor_id = p1.processor_id and p2.processor_id = y.processor_id)
67
id int(11) NOT NULL default '0',
68
b int(11) default NULL,
69
c char(3) default NULL,
72
) ENGINE=innodb DEFAULT CHARSET=latin1;
73
INSERT INTO t1 VALUES (0,0,'GPL'),(1,0,'GPL'),(2,1,'GPL'),(3,2,'GPL');
75
id int(11) NOT NULL default '0',
76
b int(11) default NULL,
77
c char(3) default NULL,
80
) ENGINE=innodb DEFAULT CHARSET=latin1;
81
INSERT INTO t2 VALUES (0,0,'GPL'),(1,0,'GPL'),(2,1,'GPL'),(3,2,'GPL');
82
select (select max(id) from t2 where b=1 group by b) as x,b from t1 where b=1;
86
create table t1 (id int not null, value char(255), primary key(id)) engine=innodb;
87
create table t2 (id int not null, value char(255)) engine=innodb;
88
insert into t1 values (1,'a'),(2,'b');
89
insert into t2 values (1,'z'),(2,'x');
90
select t2.id,t2.value,(select t1.value from t1 where t1.id=t2.id) from t2;
91
id value (select t1.value from t1 where t1.id=t2.id)
94
select t2.id,t2.value,(select t1.value from t1 where t1.id=t2.id) from t2;
95
id value (select t1.value from t1 where t1.id=t2.id)
99
create table t1 (a int, b int) engine=innodb;
100
insert into t1 values (1,2), (1,3), (2,3), (2,4), (2,5), (3,4), (4,5), (4,100);
101
create table t2 (a int) engine=innodb;
102
insert into t2 values (1),(2),(3),(4);
103
select a, sum(b) as b from t1 group by a having b > (select max(a) from t2);
109
CREATE TABLE `t1` ( `unit` varchar(50) NOT NULL default '', `ingredient` varchar(50) NOT NULL default '') ENGINE=InnoDB DEFAULT CHARSET=latin1;
110
CREATE TABLE `t2` ( `ingredient` varchar(50) NOT NULL default '', `unit` varchar(50) NOT NULL default '', PRIMARY KEY (ingredient, unit)) ENGINE=InnoDB DEFAULT CHARSET=latin1;
111
INSERT INTO `t1` VALUES ('xx','yy');
112
INSERT INTO `t2` VALUES ('yy','xx');
113
SELECT R.unit, R.ingredient FROM t1 R WHERE R.ingredient IN (SELECT N.ingredient FROM t2 N WHERE N.unit = R.unit);
118
id INT NOT NULL auto_increment,
119
date1 DATE, coworkerid INT,
120
description VARCHAR(255),
122
sum_remaining DOUBLE,
123
comments VARCHAR(255),
126
insert into t1 values (NULL, '1999-01-01', 1,'test', 22, 33, 'comment'), (NULL, '1999-01-01', 1,'test', 22, 33, 'comment'), (NULL, '1999-01-01', 1,'test', 22, 33, 'comment'), (NULL, '1998-01-01', 1,'test', 22, 33, 'comment'), (NULL, '1998-01-01', 1,'test', 22, 33, 'comment'), (NULL, '2004-01-01', 1,'test', 22, 33, 'comment'), (NULL, '2004-01-01', 1,'test', 22, 33, 'comment');
128
(SELECT sum(sum_used) FROM t1 WHERE sum_used > 0 AND year(date1) <= '2004') as somallontvangsten,
129
(SELECT sum(sum_used) FROM t1 WHERE sum_used < 0 AND year(date1) <= '2004') as somalluitgaven
131
somallontvangsten somalluitgaven
134
id date1 coworkerid description sum_used sum_remaining comments
135
1 1999-01-01 1 test 22 33 comment
136
2 1999-01-01 1 test 22 33 comment
137
3 1999-01-01 1 test 22 33 comment
138
4 1998-01-01 1 test 22 33 comment
139
5 1998-01-01 1 test 22 33 comment
140
6 2004-01-01 1 test 22 33 comment
141
7 2004-01-01 1 test 22 33 comment
144
school_name varchar(45) NOT NULL,
145
country varchar(45) NOT NULL,
146
funds_requested float NOT NULL,
147
schooltype varchar(45) NOT NULL
148
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
149
insert into t1 values ("the school", "USA", 1200, "Human");
150
select count(country) as countrycount, sum(funds_requested) as smcnt,
151
country, (select sum(funds_requested) from t1) as total_funds
154
countrycount smcnt country total_funds
156
select count(country) as countrycount, sum(funds_requested) as smcnt,
157
country, (select sum(funds_requested) from t1) as total_funds
160
countrycount smcnt country total_funds
164
`t3_id` int NOT NULL,
165
`t1_id` int NOT NULL,
166
PRIMARY KEY (`t1_id`)
169
`t2_id` int NOT NULL,
170
`t1_id` int NOT NULL,
172
PRIMARY KEY (`t2_id`),
173
UNIQUE KEY `idx_t2_t1_b` (`t1_id`,`b`)
178
INSERT INTO `t3` VALUES (3);
185
WHERE lt.t3_id=a.t3_id)
186
ORDER BY b DESC LIMIT 1)
193
WHERE lt.t3_id=a.t3_id)
194
ORDER BY b DESC LIMIT 1)