MYSQL php如何使用临时表? 30

使用unionall连接两条模糊查询语句后,产生的结果会是什么?(举例,谢谢)如何把结果存入临时表中,然后查询临时表?谢谢各位前辈了…... 使用union all连接两条模糊查询语句后,产生的结果会是什么?(举例,谢谢)如何把结果存入临时表中,然后查询临时表?谢谢各位前辈了… 展开
 我来答
279838089
推荐于2018-05-06 · TA获得超过2801个赞
知道大有可为答主
回答量:2818
采纳率:50%
帮助的人:1716万
展开全部
创建临时表很容易,给正常的CREATE TABLE语句加上TEMPORARY关键字:
CREATE TEMPORARY TABLE tmp_table (
name VARCHAR(10) NOT NULL,
value INTEGER NOT NULL
)
临时表将在你连接MySQL期间存在。当你断开时,MySQL将自动删除表并释放所用的空间。当然你可以在仍然连接的时候删除表并释放空间。
DROP TABLE tmp_table

如果在你创建名为tmp_table临时表时名为tmp_table的表在数据库中已经存在,临时表将有必要屏蔽(隐藏)非临时表tmp_table。

如果你声明临时表是一个HEAP表,MySQL也允许你指定在内存中创建它:
CREATE TEMPORARY TABLE tmp_table (
name VARCHAR(10) NOT NULL,
value INTEGER NOT NULL
) TYPE = HEAP
因为HEAP表存储在内存中,你对它运行的查询可能比磁盘上的临时表快些。然而,HEAP表与一般的表有些不同,且有自身的限制。详见MySQL参考手册。
网易云信
2023-12-06 广告
UIkit是一套轻量级、模块化且易于使用的开源UI组件库,由YOOtheme团队开发。它提供了丰富的界面元素,包括按钮、表单、表格、对话框、滑块、下拉菜单、选项卡等等,适用于各种类型的网站和应用程序。UIkit还支持响应式设计,可以根据不同... 点击进入详情页
本回答由网易云信提供
zhou410410
2011-04-13 · 超过23用户采纳过TA的回答
知道答主
回答量:69
采纳率:0%
帮助的人:45.8万
展开全部
select * into #l临时表名 FROM 表名 where mkordno='PNI-080001'
union all
select * from 表名 where mkordno='PNI-080004'
select * from #l临时表名
这样就可以了,试,可以的话把分给我吧
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kangtalmh
2011-04-09 · TA获得超过9867个赞
知道大有可为答主
回答量:5567
采纳率:36%
帮助的人:3117万
展开全部
555

我只会asp
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式