Php sql查询插入到临时表的结果
我在Php sql查询插入到临时表的结果,php,sql,join,Php,Sql,Join,我在php中有这个sql查询: $sql = "SELECT customer.id,order.code, FROM customer INNER JOIN order ON customer.name = order.name"; 我计划将其插入到我创建的临时表中。我该如何操作?因为临时表架构不可用。我想 表名:临时表名;拥有 列:id(自动递增,主键),客户id,订单代码 根据需要更换 用插入。。。选择,可以快速将多行插入表中 从一个或多个表中 使用此查询(从中更改临时表名和列名后。)
php
中有这个sql
查询:
$sql = "SELECT customer.id,order.code,
FROM customer
INNER JOIN order
ON customer.name = order.name";
我计划将其插入到我创建的临时表中。我该如何操作?因为临时表架构不可用。我想 表名:
临时表名
;拥有
列:id
(自动递增,主键),客户id
,订单代码
根据需要更换
用插入。。。选择,可以快速将多行插入表中
从一个或多个表中
使用此查询(从中更改临时表名
和列名
后。)
有关详细信息,请单击
我假设您需要在临时表中存储两列avlues
customer.id
和order.code
首先创建临时表假设customer\u temp
CREATE TEMPORARY TABLE customer_temp(
customer_id INTEGER,
order_code INTEGER
);
然后将值插入临时表,如下所示:
INSERT INTO customer_temp
SELECT customer.id,order.code,
FROM customer
INNER JOIN order
ON customer.name = order.name;
现在,从临时表中获取记录,如下所示:
从客户_temp中选择*
注意:临时表仅可用于会话。只需将结果编码为json并存储到临时表中即可。先生,如何操作@renishkhunt@Newboy11共享您的临时表模式?首先我不是先生。只需获取结果并将其存储在$result中即可。然后在使用json_encode($result)对$result进行编码之后;它返回字符串。您想做什么?从数据库中获取数据、插入临时表并进行一些处理可能被简单地调用a来完成所有工作所取代,方法是提供上下文参数。返回空集。
INSERT INTO customer_temp
SELECT customer.id,order.code,
FROM customer
INNER JOIN order
ON customer.name = order.name;