搜索多表宽度不同的columen

时间:2014-02-05 07:50:27

标签: php mysql

你好我有三张表来保存书籍。

table_rmance : 
name_ro    date
 book1   123424
 book2   123444
 book3   234323


table_history :
 name_hi    date
 book1   445424
 book2   223444
 book3   453323

table_fantasy :
 name_fa    date
 book1   199924
 book2   183444
 book3   334323

我希望用户搜索时。找到三个表中的关键,并按日期描述结果。我使用UNION和Join但返回。任何建议方式?

$requerst = mysql_query("(SELECT * FROM `table_rmance`) UNION (SELECT * FROM `table_fantasy`) ORDER BY `date` DESC") or die(mysql_error());

return:使用的SELECT语句具有不同的列数

更新#1:'id'自动包含存在于三个表中。

更新#2:用户搜索'book1'ank结果如下:

#1 book1 from table_history
#2 book1 from table_fantasy
#3 book1 from table_rmance

0 个答案:

没有答案