mirror of
https://github.com/MariaDB/server.git
synced 2025-01-19 21:42:35 +01:00
6fbc869d18
New mysqltest that can run mysqltest with PS Added support for ZEROFILL in PS Fixed crash when one called mysql_stmt_store_result() without a preceding mysql_stmt_bind_result() Updated test cases to support --ps-protocol (Some tests are still run using old protocol) Fixed crash in PS when using SELECT * FROM t1 NATURAL JOIN t2... Fixed crash in PS when using sub queries Create table didn't signal when table was created. This could cause a "DROP TABLE created_table" in another thread to wait "forever" Fixed wrong permissions check in PS and multi-table updates (one could get permission denied for legal quries) Fix for PS and SELECT ... PROCEDURE Reset all warnings when executing a new PS query group_concat(...ORDER BY) didn't work with PS Fixed problem with test suite when not using innodb
68 lines
2.7 KiB
Text
68 lines
2.7 KiB
Text
drop table if exists t1, t2;
|
|
CREATE TABLE t1 (
|
|
id int(10) unsigned NOT NULL auto_increment,
|
|
q varchar(255) default NULL,
|
|
PRIMARY KEY (id)
|
|
);
|
|
INSERT INTO t1 VALUES (1,'aaaaaaaaa dsaass de');
|
|
INSERT INTO t1 VALUES (2,'ssde df s fsda sad er');
|
|
CREATE TABLE t2 (
|
|
id int(10) unsigned NOT NULL auto_increment,
|
|
id2 int(10) unsigned default NULL,
|
|
item varchar(255) default NULL,
|
|
PRIMARY KEY (id),
|
|
FULLTEXT KEY item(item)
|
|
);
|
|
INSERT INTO t2 VALUES (1,1,'sushi');
|
|
INSERT INTO t2 VALUES (2,1,'Bolo de Chocolate');
|
|
INSERT INTO t2 VALUES (3,1,'Feijoada');
|
|
INSERT INTO t2 VALUES (4,1,'Mousse de Chocolate');
|
|
INSERT INTO t2 VALUES (5,2,'um copo de Vodka');
|
|
INSERT INTO t2 VALUES (6,2,'um chocolate Snickers');
|
|
INSERT INTO t2 VALUES (7,1,'Bife');
|
|
INSERT INTO t2 VALUES (8,1,'Pizza de Salmao');
|
|
SELECT t1.q, t2.item, t2.id, round(MATCH t2.item AGAINST ('sushi'),8)
|
|
as x FROM t1, t2 WHERE (t2.id2 = t1.id) ORDER BY x DESC,t2.id;
|
|
q item id x
|
|
aaaaaaaaa dsaass de sushi 1 1.92378664
|
|
aaaaaaaaa dsaass de Bolo de Chocolate 2 0.00000000
|
|
aaaaaaaaa dsaass de Feijoada 3 0.00000000
|
|
aaaaaaaaa dsaass de Mousse de Chocolate 4 0.00000000
|
|
ssde df s fsda sad er um copo de Vodka 5 0.00000000
|
|
ssde df s fsda sad er um chocolate Snickers 6 0.00000000
|
|
aaaaaaaaa dsaass de Bife 7 0.00000000
|
|
aaaaaaaaa dsaass de Pizza de Salmao 8 0.00000000
|
|
SELECT t1.q, t2.item, t2.id, MATCH t2.item AGAINST ('sushi' IN BOOLEAN MODE)
|
|
as x FROM t1, t2 WHERE (t2.id2 = t1.id) ORDER BY x DESC,t2.id;
|
|
q item id x
|
|
aaaaaaaaa dsaass de sushi 1 1
|
|
aaaaaaaaa dsaass de Bolo de Chocolate 2 0
|
|
aaaaaaaaa dsaass de Feijoada 3 0
|
|
aaaaaaaaa dsaass de Mousse de Chocolate 4 0
|
|
ssde df s fsda sad er um copo de Vodka 5 0
|
|
ssde df s fsda sad er um chocolate Snickers 6 0
|
|
aaaaaaaaa dsaass de Bife 7 0
|
|
aaaaaaaaa dsaass de Pizza de Salmao 8 0
|
|
SELECT t1.q, t2.item, t2.id, round(MATCH t2.item AGAINST ('sushi'),8)
|
|
as x FROM t2, t1 WHERE (t2.id2 = t1.id) ORDER BY x DESC,t2.id;
|
|
q item id x
|
|
aaaaaaaaa dsaass de sushi 1 1.92378664
|
|
aaaaaaaaa dsaass de Bolo de Chocolate 2 0.00000000
|
|
aaaaaaaaa dsaass de Feijoada 3 0.00000000
|
|
aaaaaaaaa dsaass de Mousse de Chocolate 4 0.00000000
|
|
ssde df s fsda sad er um copo de Vodka 5 0.00000000
|
|
ssde df s fsda sad er um chocolate Snickers 6 0.00000000
|
|
aaaaaaaaa dsaass de Bife 7 0.00000000
|
|
aaaaaaaaa dsaass de Pizza de Salmao 8 0.00000000
|
|
SELECT t1.q, t2.item, t2.id, MATCH t2.item AGAINST ('sushi' IN BOOLEAN MODE)
|
|
as x FROM t2, t1 WHERE (t2.id2 = t1.id) ORDER BY x DESC,t2.id;
|
|
q item id x
|
|
aaaaaaaaa dsaass de sushi 1 1
|
|
aaaaaaaaa dsaass de Bolo de Chocolate 2 0
|
|
aaaaaaaaa dsaass de Feijoada 3 0
|
|
aaaaaaaaa dsaass de Mousse de Chocolate 4 0
|
|
ssde df s fsda sad er um copo de Vodka 5 0
|
|
ssde df s fsda sad er um chocolate Snickers 6 0
|
|
aaaaaaaaa dsaass de Bife 7 0
|
|
aaaaaaaaa dsaass de Pizza de Salmao 8 0
|
|
drop table t1, t2;
|