mysql什么时候需要中间表,查询的时候如何使用中间表,最好有个例子,谢谢(*°∀°)=3

mysql什么时候需要中间表,查询的时候如何使用中间表,最好有个例子,谢谢(*°∀°)=3,第1张

你说的中间表是不是临时表

例:如何实现随机更新表里的几条数据。

思路1:先随机查询几条记录

思路2:更新这几条记录。

但是你如果直接写 Update table1 SET ....... where ID in (select ID from table1 ORDER BY RAND() limit 1)

这种情况就会报错。不能再查询时同时对该表进行修改。这个时候就需要将查询语句查出来的表放到临时表。

update table1 Set ...... where ID in(SELECT F.ID FROM (SELECT * FROM table1 ORDER BY RAND() LIMIT 2) F)

二者区别很大

中间表是数据库中专门存放中间计算结果的数据表。中间表往往是为了前端查询统计更快或更方便而在数据库中建立的汇总表,这种表是由原始数据加工而成的中间结果,因此被称为中间表。

API:应用程序接口(API:ApplicationProgramInterface)应用程序接口(API:applicationprogramminginterface)是一组定义、程序及协议的集合,通过API接口实现计算机软件之间的相互通信。API的一个主要功能是提供通用功能集。程序员通过使用API函数开发应用程序,从而可以避免编写无用程序,以减轻编程任务。API同时也是一种中间件,为各种不同平台提供数据共享。

select o.createtime,i.name,m.realname,m.telephone from torder o,titem i,tmember m where i.id=o.id m.id=i.merchantid and group by o.createtime,i.name,m.realname,m.telephone


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10019170.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存