社区
MySQL
帖子详情
mysql可否有办法一次顺序执行两个语句?
istrue
2003-05-08 12:00:32
如
$sqls="select @a:=1;insert mytable set mycolumns=@a";
mysql_query($sqls,$mysql_connect);
...全文
87
5
打赏
收藏
mysql可否有办法一次顺序执行两个语句?
如 $sqls="select @a:=1;insert mytable set mycolumns=@a"; mysql_query($sqls,$mysql_connect);
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
istrue
2003-05-09
打赏
举报
回复
谁能解决,请吭声呀!!!!!!!!!!!!!!!!
istrue
2003-05-09
打赏
举报
回复
我试验的具体结果其实是:
php中操作不可以实现,这样做的话,php将提示出错,
在mysql的控制台界面或其它操作数据库的软件里面完全可以,
我想:是否这是php与mysql搭配的一个不完美之处呢?
istrue
2003-05-09
打赏
举报
回复
我试了一下,完全可以,谢谢大家
marlang
2003-05-08
打赏
举报
回复
;
msee
2003-05-08
打赏
举报
回复
insert mytable set mycolumns=@a
这是什么?
MySQL
数据库SQL
语句
执行
顺序
及优化
一、sql
执行
顺序
(1)from (3) join (2) on (4) where (5)group by(开始使用select中的别名,后面的
语句
中都可以使用) (6) avg,sum… (7)having (8) select (9) distinct (10) order by (11) limit 从这个
顺序
中我们不难发现,所有的 查询
语句
都是从from开始
执行
的,在
执行
过程中,每个步骤都会为下一个步骤生成一个虚拟表,这个虚拟表将作为下一个
执行
步骤的输入。 第一步:首先对from子句中的前
两个
表
MySQL
语句
执行
过程以及三大日志
前言 当初看
MySQL
45讲时做的笔记,发布出来记录下自己的学习心得吧。 查询缓存 连接建立完成后,你就可以
执行
select
语句
了。
执行
逻辑就会来到第二步:查询缓存。
MySQL
拿到一个查询请求后,会先到查询缓存看看,之前是不是
执行
过这条
语句
。之前
执行
过的
语句
及其结果可能会以key-value对的形式,被直接缓存在内存中。key是查询的
语句
,value是查询的结果。如果你的查询能够直接在这个缓存中找到key,那么这个value就会被直接返回给客户端。 如果
语句
不在查询缓存中,就会继续后面的
执行
阶段。
执行
完成
在同一个事务中
执行
两个
SQL
语句
假设事务A已经
执行
完第一个SQL
语句
,而在事务A
执行
第二个SQL
语句
之前,另一个事务B将表B中id为1的记录的id改为了2。因此,在大多数情况下,事务A的第二个SQL
语句
在这种场景下将不会有任何效果。
mysql
一条
语句
执行
的
顺序
_SQL
执行
顺序
(以
MySQL
为准)
SQL查询中用到的关键词:select、distinct、from、join、on、where、group by、having、sum、count、max、avg、order by、limit书写
顺序
: select->distinct->from->join->on->where->group by->having->order ...
Mysql
中
两个
select
语句
的连接
Mysql
中
两个
select
语句
连接需要用到操作符 SQL UNION 操作符 UNION 操作符用于合并
两个
或多个 SELECT
语句
的结果集。 请注意,UNION 内部的 SELECT
语句
必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT
语句
中的列的
顺序
必须相同。 SQL UNION 语法 SELECT column_name(s) FRO...
MySQL
57,063
社区成员
56,759
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章