~ubuntu-branches/ubuntu/trusty/drizzle/trusty

« back to all changes in this revision

Viewing changes to tests/t/subselect.test

  • Committer: Bazaar Package Importer
  • Author(s): Monty Taylor
  • Date: 2010-10-02 14:17:48 UTC
  • mfrom: (1.1.1 upstream)
  • mto: (2.1.17 sid)
  • mto: This revision was merged to the branch mainline in revision 3.
  • Revision ID: james.westby@ubuntu.com-20101002141748-m6vbfbfjhrw1153e
Tags: 2010.09.1802-1
* New upstream release.
* Removed pid-file argument hack.
* Updated GPL-2 address to be new address.
* Directly copy in drizzledump.1 since debian doesn't have sphinx 1.0 yet.
* Link to jquery from libjs-jquery. Add it as a depend.
* Add drizzled.8 symlink to the install files.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1390
1390
--echo #
1391
1391
create temporary table t1 (a1 int) ENGINE=MyISAM;
1392
1392
create temporary table t2 (b1 int) ENGINE=MyISAM;
1393
 
--error 1054
 
1393
--error ER_BAD_FIELD_ERROR
1394
1394
select * from t1 where a2 > any(select b1 from t2);
1395
1395
select * from t1 where a1 > any(select b1 from t2);
1396
1396
drop table t1,t2;
1818
1818
  (2,1), (1,3), (2,1), (4,4), (2,2), (1,4);
1819
1819
 
1820
1820
SELECT a FROM t1 ORDER BY (SELECT c FROM t2 WHERE b > 2 );
1821
 
--error 1242
 
1821
--error ER_SUBQUERY_NO_1_ROW
1822
1822
SELECT a FROM t1 ORDER BY (SELECT c FROM t2 WHERE b > 1);
1823
1823
SELECT a FROM t1 ORDER BY (SELECT c FROM t2 WHERE b > 2), a;
1824
 
--error 1242
 
1824
--error ER_SUBQUERY_NO_1_ROW
1825
1825
SELECT a FROM t1 ORDER BY (SELECT c FROM t2 WHERE b > 1), a;
1826
1826
 
1827
1827
SELECT b, MAX(c) FROM t2 GROUP BY b, (SELECT c FROM t2 WHERE b > 2);
1828
 
--error 1242
 
1828
--error ER_SUBQUERY_NO_1_ROW
1829
1829
SELECT b, MAX(c) FROM t2 GROUP BY b, (SELECT c FROM t2 WHERE b > 1);
1830
1830
 
1831
1831
 
1832
1832
SELECT a FROM t1 GROUP BY a
1833
1833
  HAVING IFNULL((SELECT b FROM t2 WHERE b > 2),
1834
1834
                (SELECT c FROM t2 WHERE c=a AND b > 2 ORDER BY b)) > 3;
1835
 
--error 1242
 
1835
--error ER_SUBQUERY_NO_1_ROW
1836
1836
SELECT a FROM t1 GROUP BY a
1837
1837
  HAVING IFNULL((SELECT b FROM t2 WHERE b > 1),
1838
1838
                (SELECT c FROM t2 WHERE c=a AND b > 2 ORDER BY b)) > 3;
1840
1840
SELECT a FROM t1 GROUP BY a
1841
1841
  HAVING IFNULL((SELECT b FROM t2 WHERE b > 4),
1842
1842
                (SELECT c FROM t2 WHERE c=a AND b > 2 ORDER BY b)) > 3;
1843
 
--error 1242
 
1843
--error ER_SUBQUERY_NO_1_ROW
1844
1844
SELECT a FROM t1 GROUP BY a
1845
1845
  HAVING IFNULL((SELECT b FROM t2 WHERE b > 4),
1846
1846
                (SELECT c FROM t2 WHERE c=a AND b > 1 ORDER BY b)) > 3;
1848
1848
SELECT a FROM t1
1849
1849
  ORDER BY IFNULL((SELECT b FROM t2 WHERE b > 2),
1850
1850
                  (SELECT c FROM t2 WHERE c=a AND b > 2 ORDER BY b));
1851
 
--error 1242
 
1851
--error ER_SUBQUERY_NO_1_ROW
1852
1852
SELECT a FROM t1
1853
1853
  ORDER BY IFNULL((SELECT b FROM t2 WHERE b > 1),
1854
1854
                  (SELECT c FROM t2 WHERE c=a AND b > 1 ORDER BY b));
1856
1856
SELECT a FROM t1
1857
1857
  ORDER BY IFNULL((SELECT b FROM t2 WHERE b > 4),
1858
1858
                  (SELECT c FROM t2 WHERE c=a AND b > 2 ORDER BY b));
1859
 
--error 1242
 
1859
--error ER_SUBQUERY_NO_1_ROW
1860
1860
SELECT a FROM t1
1861
1861
  ORDER BY IFNULL((SELECT b FROM t2 WHERE b > 4),
1862
1862
                  (SELECT c FROM t2 WHERE c=a AND b > 1 ORDER BY b));
2235
2235
WHERE NOT EXISTS (((SELECT i FROM t1) UNION (SELECT i FROM t1)));
2236
2236
 
2237
2237
--echo #TODO:not supported
2238
 
--error 1064
 
2238
--error ER_PARSE_ERROR
2239
2239
explain select ((select t11.i from t1 t11) union (select t12.i from t1 t12))
2240
2240
  from t1;
2241
2241
 
3119
3119
--error ER_PARSE_ERROR
3120
3120
SELECT * FROM t1 JOIN ((t1 t1a)) t1a ON 1;
3121
3121
 
 
3122
--sorted_result
3122
3123
SELECT * FROM t1 JOIN  (t1 t1a)  ON 1;
3123
3124
SELECT * FROM t1 JOIN ((t1 t1a)) ON 1;
3124
3125