diff options
author | serg@serg.mysql.com <> | 2000-12-12 13:17:29 +0100 |
---|---|---|
committer | serg@serg.mysql.com <> | 2000-12-12 13:17:29 +0100 |
commit | ef379c0daea29380824f7754bb6b503b084111b5 (patch) | |
tree | eef8ced6648c9ff602628da56138fa5f6b577a35 /mysql-test/t | |
parent | a4f853e22b59ae50ae221264428ef8ca45af0248 (diff) | |
download | mariadb-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.test | 10 | ||||
-rw-r--r-- | mysql-test/t/ft0000002.test | 20 |
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; |