Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
MariaDB
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
nexedi
MariaDB
Commits
0e949c6a
Commit
0e949c6a
authored
Jan 24, 2007
by
gluh@eagle.(none)
Browse files
Options
Browse Files
Download
Plain Diff
Merge mysql.com:/home/gluh/MySQL/Merge/5.0-opt
into mysql.com:/home/gluh/MySQL/Merge/5.1-opt
parents
a548a54c
a7acea61
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
51 additions
and
0 deletions
+51
-0
mysql-test/r/fulltext_left_join.result
mysql-test/r/fulltext_left_join.result
+23
-0
mysql-test/t/fulltext_left_join.test
mysql-test/t/fulltext_left_join.test
+28
-0
No files found.
mysql-test/r/fulltext_left_join.result
View file @
0e949c6a
...
...
@@ -67,3 +67,26 @@ id d e m_id f
4 bword aword NULL NULL
5 aword and bword NULL 5
drop table t1,t2;
CREATE TABLE t1 (
id int(10) NOT NULL auto_increment,
link int(10) default NULL,
name mediumtext default NULL,
PRIMARY KEY (id),
FULLTEXT (name)
);
INSERT INTO t1 VALUES (1, 1, 'string');
INSERT INTO t1 VALUES (2, 0, 'string');
CREATE TABLE t2 (
id int(10) NOT NULL auto_increment,
name mediumtext default NULL,
PRIMARY KEY (id),
FULLTEXT (name)
);
INSERT INTO t2 VALUES (1, 'string');
SELECT t1.*, MATCH(t1.name) AGAINST('string') AS relevance
FROM t1 LEFT JOIN t2 ON t1.link = t2.id
WHERE MATCH(t1.name, t2.name) AGAINST('string' IN BOOLEAN MODE);
id link name relevance
1 1 string 0
2 0 string 0
DROP TABLE t1,t2;
mysql-test/t/fulltext_left_join.test
View file @
0e949c6a
...
...
@@ -58,4 +58,32 @@ insert into t2 values (1, 'bword'), (3, 'aword'), (5, '');
select
*
from
t1
left
join
t2
on
m_id
=
id
where
match
(
d
,
e
,
f
)
against
(
'+aword +bword'
in
boolean
mode
);
drop
table
t1
,
t2
;
#
# BUG#25637: LEFT JOIN with BOOLEAN FULLTEXT loses left table matches
# (this is actually the same bug as bug #14708)
#
CREATE
TABLE
t1
(
id
int
(
10
)
NOT
NULL
auto_increment
,
link
int
(
10
)
default
NULL
,
name
mediumtext
default
NULL
,
PRIMARY
KEY
(
id
),
FULLTEXT
(
name
)
);
INSERT
INTO
t1
VALUES
(
1
,
1
,
'string'
);
INSERT
INTO
t1
VALUES
(
2
,
0
,
'string'
);
CREATE
TABLE
t2
(
id
int
(
10
)
NOT
NULL
auto_increment
,
name
mediumtext
default
NULL
,
PRIMARY
KEY
(
id
),
FULLTEXT
(
name
)
);
INSERT
INTO
t2
VALUES
(
1
,
'string'
);
SELECT
t1
.*
,
MATCH
(
t1
.
name
)
AGAINST
(
'string'
)
AS
relevance
FROM
t1
LEFT
JOIN
t2
ON
t1
.
link
=
t2
.
id
WHERE
MATCH
(
t1
.
name
,
t2
.
name
)
AGAINST
(
'string'
IN
BOOLEAN
MODE
);
DROP
TABLE
t1
,
t2
;
# End of 4.1 tests
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment