Home >Backend Development >PHP Tutorial >一个复合SQL查询的写法问题

一个复合SQL查询的写法问题

WBOY
WBOYOriginal
2016-06-06 20:50:14930browse

场景:我希望同时从N个表中拿出数据并组合到一起,然后按时间倒序排列。(用户动态)

表1 co: cid name linkid type date content

表2 to: tid name date title content

表3 wo wid name date title content

表1中的linkid可能是tid或者wid,由type来决定。

请问这样的语句要怎么写?PS:最好能将效率问题也考虑进去...我曾用UNION写了一个,效率奇差...

回复内容:

场景:我希望同时从N个表中拿出数据并组合到一起,然后按时间倒序排列。(用户动态)

表1 co: cid name linkid type date content

表2 to: tid name date title content

表3 wo wid name date title content

表1中的linkid可能是tid或者wid,由type来决定。

请问这样的语句要怎么写?PS:最好能将效率问题也考虑进去...我曾用UNION写了一个,效率奇差...

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn