情况是这样的,一个项目有多个栏目:问答、商城、文章,也分别有三个表,ask, shopping, article。如何使用一个关键字搜索三个表里的内容,并实现时间排序?
情况是这样的,一个项目有多个栏目:问答、商城、文章,也分别有三个表,ask, shopping, article。如何使用一个关键字搜索三个表里的内容,并实现时间排序?
上面被采纳的回答说的结构统一应该不是说表的结构统一 是结果字段统一
例如:
select id, t.** title, t.** create_time
from ask t
where 1=1
and t.** like '%%'
union all
select id, t.** title, t.** create_time
from shopping t
where 1=1
and t.** like '%%'
union all
select id, t.** title, t.** create_time
from article t
where 1=1
and t.** like '%%'
5 回答3.3k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
5 回答1.4k 阅读
3 回答1.2k 阅读✓ 已解决
2 回答1.8k 阅读
3 回答2k 阅读
like关键字加上union,最后你按照时间排序即可,前提是你三张表的结构要统一一下,不然union不了