mirror of
https://github.com/MariaDB/server.git
synced 2025-07-16 00:42:55 +03:00
Merge mysql.com:/home/mydev/mysql-4.1
into mysql.com:/home/mydev/mysql-4.1-4100
This commit is contained in:
@ -163,6 +163,10 @@ text id betreff
|
|||||||
(select b.id, b.betreff from t3 b)
|
(select b.id, b.betreff from t3 b)
|
||||||
order by match(betreff) against ('+abc' in boolean mode) desc;
|
order by match(betreff) against ('+abc' in boolean mode) desc;
|
||||||
id betreff
|
id betreff
|
||||||
|
(select b.id, b.betreff from t3 b) union
|
||||||
|
(select b.id, b.betreff from t3 b)
|
||||||
|
order by match(betreff) against ('+abc') desc;
|
||||||
|
ERROR HY000: Can't find FULLTEXT index matching the column list
|
||||||
select distinct b.id, b.betreff from t3 b
|
select distinct b.id, b.betreff from t3 b
|
||||||
order by match(betreff) against ('+abc' in boolean mode) desc;
|
order by match(betreff) against ('+abc' in boolean mode) desc;
|
||||||
id betreff
|
id betreff
|
||||||
|
@ -138,6 +138,11 @@ order by
|
|||||||
(select b.id, b.betreff from t3 b)
|
(select b.id, b.betreff from t3 b)
|
||||||
order by match(betreff) against ('+abc' in boolean mode) desc;
|
order by match(betreff) against ('+abc' in boolean mode) desc;
|
||||||
|
|
||||||
|
--error 1191
|
||||||
|
(select b.id, b.betreff from t3 b) union
|
||||||
|
(select b.id, b.betreff from t3 b)
|
||||||
|
order by match(betreff) against ('+abc') desc;
|
||||||
|
|
||||||
select distinct b.id, b.betreff from t3 b
|
select distinct b.id, b.betreff from t3 b
|
||||||
order by match(betreff) against ('+abc' in boolean mode) desc;
|
order by match(betreff) against ('+abc' in boolean mode) desc;
|
||||||
|
|
||||||
|
@ -132,8 +132,6 @@ st_select_lex_unit::init_prepare_fake_select_lex(THD *thd)
|
|||||||
options_tmp&= ~OPTION_FOUND_ROWS;
|
options_tmp&= ~OPTION_FOUND_ROWS;
|
||||||
else if (found_rows_for_union && !thd->lex->describe)
|
else if (found_rows_for_union && !thd->lex->describe)
|
||||||
options_tmp|= OPTION_FOUND_ROWS;
|
options_tmp|= OPTION_FOUND_ROWS;
|
||||||
fake_select_lex->ftfunc_list_alloc.empty();
|
|
||||||
fake_select_lex->ftfunc_list= &fake_select_lex->ftfunc_list_alloc;
|
|
||||||
fake_select_lex->table_list.link_in_list((byte *)&result_table_list,
|
fake_select_lex->table_list.link_in_list((byte *)&result_table_list,
|
||||||
(byte **)
|
(byte **)
|
||||||
&result_table_list.next);
|
&result_table_list.next);
|
||||||
@ -302,7 +300,8 @@ int st_select_lex_unit::prepare(THD *thd_arg, select_result *sel_result,
|
|||||||
/*
|
/*
|
||||||
Force the temporary table to be a MyISAM table if we're going to use
|
Force the temporary table to be a MyISAM table if we're going to use
|
||||||
fullext functions (MATCH ... AGAINST .. IN BOOLEAN MODE) when reading
|
fullext functions (MATCH ... AGAINST .. IN BOOLEAN MODE) when reading
|
||||||
from it.
|
from it (this should be removed in 5.2 when fulltext search is moved
|
||||||
|
out of MyISAM).
|
||||||
*/
|
*/
|
||||||
if (global_parameters->ftfunc_list->elements)
|
if (global_parameters->ftfunc_list->elements)
|
||||||
create_options= create_options | TMP_TABLE_FORCE_MYISAM;
|
create_options= create_options | TMP_TABLE_FORCE_MYISAM;
|
||||||
|
Reference in New Issue
Block a user