[转]mysql临时表功能

本文转自:http://www.lupaworld.com/30912/viewspace_24024.html

原文如下:

本来以为mysql没有sqlserver的with类似的功能

不过后来在myql的参考手册的一个小小的旮旯窝里发现了少的那么几条的临时的建立和使用方法

CREATE TEMPORARY TABLE tmp (       
article INT(4) UNSIGNED ZEROFILL DEFAULT '0000' NOT NULL,       
price   DOUBLE(16,2)             DEFAULT '0.00' NOT NULL);

LOCK TABLES article read;

INSERT INTO tmp SELECT article, MAX(price) FROM shop GROUP BY article;
SELECT article, dealer, price FROM shop, tmpWHERE shop.article=tmp.articel AND shop.price=tmp.price;

UNLOCK TABLES;

DROP TABLE tmp;
除了草草几个字,连具体的说明也没,没想法啊,
不过还好,看懂能用就行不过有了它,很多地方的操作也就方便多了,只是不知道这对数据库的服务端资源的消耗情况

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值