mirror of
https://github.com/MariaDB/server.git
synced 2025-01-19 05:22:25 +01:00
ef379c0dae
ft0000002.test several ft-indexes test filesort.cc DBUG_PRINT's added
19 lines
1.1 KiB
Text
19 lines
1.1 KiB
Text
use test;
|
|
DROP TABLE IF EXISTS test;
|
|
CREATE TABLE test (
|
|
a INT AUTO_INCREMENT PRIMARY KEY,
|
|
message CHAR(20),
|
|
FULLTEXT(message)
|
|
) 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');
|
|
# 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;
|