2011-11-11 2 views
0

Comment retourner le nom de la table dans la recherche d'union mysql fulltext ci-dessous?mySQL fulltext union recherche nom de la table de retour

(SELECT title,content,date 
FROM table1 
WHERE (MATCH 
(title,content) 
AGAINST 
('+$boolean' IN BOOLEAN MODE)) 
) UNION (
SELECT title,content,date 
FROM table2 
WHERE (MATCH 
(title,content) 
AGAINST 
('+$boolean' IN BOOLEAN MODE))) 
Order By date DESC 
LIMIT 0,10 

Répondre

0
(SELECT 'table1' as table_name, title,content,date 
FROM table1 
WHERE (MATCH 
(title,content) 
AGAINST 
('+$boolean' IN BOOLEAN MODE)) 
) UNION (
SELECT 'table2' as table_name, title,content,date 
FROM table2 
WHERE (MATCH 
(title,content) 
AGAINST 
('+$boolean' IN BOOLEAN MODE))) 
Order By date DESC 
LIMIT 0,10 
0
(SELECT title,content,date, 'Table1' as TableName 
FROM table1 
WHERE (MATCH 
(title,content) 
AGAINST 
('+$boolean' IN BOOLEAN MODE)) 
) UNION (
SELECT title,content,date, 'Table2' as TableName 
FROM table2 
WHERE (MATCH 
(title,content) 
AGAINST 
('+$boolean' IN BOOLEAN MODE))) 
Order By date DESC 
LIMIT 0,10