summaryrefslogtreecommitdiff
path: root/mysql-test/t
diff options
context:
space:
mode:
authorserg@serg.mysql.com <>2000-12-12 13:17:29 +0100
committerserg@serg.mysql.com <>2000-12-12 13:17:29 +0100
commitef379c0daea29380824f7754bb6b503b084111b5 (patch)
treeeef8ced6648c9ff602628da56138fa5f6b577a35 /mysql-test/t
parenta4f853e22b59ae50ae221264428ef8ca45af0248 (diff)
downloadmariadb-git-ef379c0daea29380824f7754bb6b503b084111b5.tar.gz
ft0000001.test more tests added
ft0000002.test several ft-indexes test filesort.cc DBUG_PRINT's added
Diffstat (limited to 'mysql-test/t')
-rw-r--r--mysql-test/t/ft0000001.test10
-rw-r--r--mysql-test/t/ft0000002.test20
2 files changed, 28 insertions, 2 deletions
diff --git a/mysql-test/t/ft0000001.test b/mysql-test/t/ft0000001.test
index 6c11cd06bac..f0959093b8c 100644
--- a/mysql-test/t/ft0000001.test
+++ b/mysql-test/t/ft0000001.test
@@ -4,10 +4,16 @@ CREATE TABLE test (
a INT AUTO_INCREMENT PRIMARY KEY,
message CHAR(20),
FULLTEXT(message)
-) comment = 'testcase by sroussey@network54.com';
+) comment = 'original testcase by sroussey@network54.com';
INSERT INTO test (message) VALUES ("Testing"),("table"),("testbug"),
("steve"),("is"),("cool"),("steve is cool");
+# basic MATCH
@r/ft0000001.a.result SELECT a, MATCH (message) AGAINST ('steve') FROM test WHERE MATCH (message) AGAINST ('steve');
-@r/ft0000001.b.result SELECT a, MATCH (message) AGAINST ('steve') FROM test WHERE MATCH (message) AGAINST ('steve') ORDER BY a;
+# MATCH + ORDER BY (w/o ft-ranges)
+@r/ft0000001.b.result SELECT a, MATCH (message) AGAINST ('steve') FROM test WHERE MATCH (message) AGAINST ('steve') +0 ORDER BY a;
+# MATCH + ORDER BY (w/ ft-ranges) + UNIQUE
@r/ft0000001.c.result SELECT a, MATCH (message) AGAINST ('steve') FROM test WHERE a in (2,7,4) and MATCH (message) AGAINST ('steve') ORDER BY a DESC;
+# MATCH + ORDER BY + UNIQUE (const_table)
@r/ft0000001.d.result SELECT a, MATCH (message) AGAINST ('steve') FROM test WHERE a=7 and MATCH (message) AGAINST ('steve') ORDER BY 1;
+# ORDER BY MATCH
+@r/ft0000001.e.result SELECT a, MATCH (message) AGAINST ('steve') as rel FROM test ORDER BY rel;
diff --git a/mysql-test/t/ft0000002.test b/mysql-test/t/ft0000002.test
new file mode 100644
index 00000000000..994aff5da6b
--- /dev/null
+++ b/mysql-test/t/ft0000002.test
@@ -0,0 +1,20 @@
+# several FULLTEXT indexes in one table test
+use test;
+DROP TABLE IF EXISTS test;
+CREATE TABLE test (
+ a int(11) NOT NULL auto_increment,
+ b text,
+ c varchar(254) default NULL,
+ PRIMARY KEY (a),
+ FULLTEXT KEY bb(b),
+ FULLTEXT KEY cc(c),
+ FULLTEXT KEY a(b,c)
+);
+
+INSERT INTO test VALUES (1,'lala lolo lili','oooo aaaa pppp');
+INSERT INTO test VALUES (2,'asdf fdsa','lkjh fghj');
+INSERT INTO test VALUES (3,'qpwoei','zmxnvb');
+
+@r/ft0000002.a.result SELECT a, MATCH b AGAINST ('lala lkjh') FROM test;
+@r/ft0000002.b.result SELECT a, MATCH c AGAINST ('lala lkjh') FROM test;
+@r/ft0000002.c.result SELECT a, MATCH b,c AGAINST ('lala lkjh') FROM test;