Mysql提取记录常见记录以及不常见的记录

时间:2015-10-29 12:12:59

标签: php mysql database

我有5个表(UserProfileSerializeramazonebayopencartsears)我希望所有表中的公共记录优先于常规记录来自两个ya三个表中的任何一个表,然后是不常见的记录。

我的表格和数据如下:

jet

1 个答案:

答案 0 :(得分:0)

你的桌面结构不合适,但如果你想要这样的东西,你可以这样做。

select *,count(id) as priority
 from
   (
    select id,c1,c2,c3 from table1 
    union all 
    select id,c1,c2,c3 from table2 
    union all select id,c1,c2,c3 from table3
    ) t1
    groupt by id,c1,c2,c3 order by priority desc

它不是最优化的方式..

您应该创建一个表并放置一个类型或表列。