一个复合SQL查询的写法问题
程序员文章站
2022-04-21 17:49:51
...
场景:我希望同时从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写了一个,效率奇差...
推荐阅读
-
问一个mysql,group by 日期分组查询的有关问题
-
写了一个连接数据库的通用类,SQL语句执行有有关问题
-
SQL Server 2008 能用机器名连接,不能用IP地址连接问题 的一个
-
SQL 复合查询条件(AND,OR,NOT)对NULL值的处理方法
-
多列复合索引的使用 绕过微软sql server的一个缺陷
-
在SQL Server中使用SQL语句查询一个存储过程被其它所有的存储过程引用的存储过程名
-
SQL参数化查询的另一个理由 命中执行计划
-
SQL order by ID desc/asc加一个排序的字段解决查询慢问题
-
SQL 复合查询条件(AND,OR,NOT)对NULL值的处理方法
-
Linq to SQL 插入数据时的一个问题