最赞回答 / 小疯尐
1、ROW_COUNT()函数代表更新或删除被影响的行数,没有任何操作时查询的结果是-1,即未有记录被更新或删除;2、存储过程是SQL语句和控制语句的编译集合,以名称存储并作为一个处理单元。存储过程需要对IN或者OUT的参数定义数据类型,定义成SMALLINT UNSIGNED并不存在问题,看来还是你对存储过程没有理解,如果你学过编程,MySQL的存储过程实际是编程中的函数(可以是属性,也可以是方法)。以下是“8.7 创建带有多个OUT类型参数的存储过程”课程列举的例子:DELIMITER //#修改结束...
2015-09-14
最新回答 / 半成品LY
直接回车键就可以换行了,因为语句结束的标志是分号“;”。所以,没有遇到分号前,按回车键就是换行的,而不是中止,但是也需要注意的是,你按了回车键之后,前面的一行就不能退回去更改了。
2015-09-14
已采纳回答 / 逃跑的乌贼
因为t1里符合 ON t1.goods_name = t2.goods_name 的记录有18,19,21,22,而t2里的记录是18和19,所以不加where会把t1里的四条全部删掉,加了 WHERE t1.goods_id>t2.goods_id就只会删掉比18和19大的21和22。20和23因为不符合 ON t1.goods_name = t2.goods_name 所以在前面就被排除掉了
2015-09-13