其次,可以使用explain procedure ‘procedure-name’语句来查看存储过程执行过程:explain procudure test_procedure;通过执行上面的语句,可以查看执行存储过程时MySQL内部所涉及的表和其他存储过程。最后,可以使用mysql.proc表查看某一存储过程的代码定义,其中包含了所有查询语句:获取存储过程中查...
row=mysql_fetch_array($res);
进入你的mysql界面,在命令行输入, mysql> DELIMITER // mysql> CREATE PROCEDURE proc1(OUT s int) -> BEGIN -> SELECT COUNT(*) INTO s FROM user; -> END -> // mysql> DELIMITER ; 类似这样了。,
DELIMITER ;调用这个存储过程,可以获取所有用户的表名和列信息。通过这些方法,你可以全面了解MySQL数据库中所有用户的表结构,从而进行更有效的管理和优化。
应该是这样的::select name,brand_id,concat(floor((sum(goods_num)/(select sum(goods_num) from tablename))*100),'%') as goods_num_rate from tablename group by name;