~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/r/subselect.result

  • Committer: Brian Aker
  • Date: 2008-07-29 16:40:28 UTC
  • Revision ID: brian@tangent.org-20080729164028-df2i5lveqq021bow
Fix to remove binary/nchar

Show diffs side-by-side

added added

removed removed

Lines of Context:
3812
3812
0
3813
3813
0
3814
3814
DROP TABLE t1, t2;
3815
 
CREATE TABLE t1 (s1 BINARY(5), s2 VARBINARY(5));
3816
 
INSERT INTO t1 VALUES (0x41,0x41), (0x42,0x42), (0x43,0x43);
3817
 
SELECT s1, s2 FROM t1 WHERE s2 IN (SELECT s1 FROM t1);
3818
 
s1      s2
3819
 
SELECT s1, s2 FROM t1 WHERE (s2, 10) IN (SELECT s1, 10 FROM t1);
3820
 
s1      s2
3821
 
CREATE INDEX I1 ON t1 (s1);
3822
 
CREATE INDEX I2 ON t1 (s2);
3823
 
SELECT s1, s2 FROM t1 WHERE s2 IN (SELECT s1 FROM t1);
3824
 
s1      s2
3825
 
SELECT s1, s2 FROM t1 WHERE (s2, 10) IN (SELECT s1, 10 FROM t1);
3826
 
s1      s2
3827
 
TRUNCATE t1;
3828
 
INSERT INTO t1 VALUES (0x41,0x41);
3829
 
SELECT * FROM t1 WHERE s1 = (SELECT s2 FROM t1);
3830
 
s1      s2
3831
 
DROP TABLE t1;
3832
 
CREATE TABLE t1 (a1 VARBINARY(2) NOT NULL DEFAULT '0', PRIMARY KEY (a1));
3833
 
CREATE TABLE t2 (a2 BINARY(2) default '0', INDEX (a2));
3834
 
CREATE TABLE t3 (a3 BINARY(2) default '0');
3835
 
INSERT INTO t1 VALUES (1),(2),(3),(4);
3836
 
INSERT INTO t2 VALUES (1),(2),(3);
3837
 
INSERT INTO t3 VALUES (1),(2),(3);
3838
 
SELECT LEFT(t2.a2, 1) FROM t2,t3 WHERE t3.a3=t2.a2;
3839
 
LEFT(t2.a2, 1)
3840
 
1
3841
 
2
3842
 
3
3843
 
SELECT t1.a1, t1.a1 in (SELECT t2.a2 FROM t2,t3 WHERE t3.a3=t2.a2) FROM t1;
3844
 
a1      t1.a1 in (SELECT t2.a2 FROM t2,t3 WHERE t3.a3=t2.a2)
3845
 
1       0
3846
 
2       0
3847
 
3       0
3848
 
4       0
3849
 
DROP TABLE t1,t2,t3;
3850
 
CREATE TABLE t1 (a1 BINARY(3) PRIMARY KEY, b1 VARBINARY(3));
3851
 
CREATE TABLE t2 (a2 VARBINARY(3) PRIMARY KEY);
3852
 
CREATE TABLE t3 (a3 VARBINARY(3) PRIMARY KEY);
3853
 
INSERT INTO t1 VALUES (1,10), (2,20), (3,30), (4,40);
3854
 
INSERT INTO t2 VALUES (2), (3), (4), (5);
3855
 
INSERT INTO t3 VALUES (10), (20), (30);
3856
 
SELECT LEFT(t1.a1,1) FROM t1,t3 WHERE t1.b1=t3.a3;
3857
 
LEFT(t1.a1,1)
3858
 
1
3859
 
2
3860
 
3
3861
 
SELECT a2 FROM t2 WHERE t2.a2 IN (SELECT t1.a1 FROM t1,t3 WHERE t1.b1=t3.a3);
3862
 
a2
3863
 
DROP TABLE t1, t2, t3;
3864
3815
CREATE TABLE t1 (a CHAR(1), b VARCHAR(10));
3865
3816
INSERT INTO t1 VALUES ('a', 'aa');
3866
3817
INSERT INTO t1 VALUES ('a', 'aaa');