首页 > 编程知识 正文

mysql数据库动态sql,数据库动态数据

时间:2023-12-27 22:27:01 阅读:325302 作者:SXUP

本文目录一览:

MySQL存储过程中使用动态sql语句

MySQL的存储过程在5.0后的版本中支持了动态sql语句。也就是说我们可以通过传的参数不同拼接查询不同的表或执行不同的语句。

如:需要根据不同的游戏ID去增加 TGameData_ID 表中玩家对应的金币数。

如:需要根据不同的游戏ID去 TGameData_ID 表中查询玩家对应的金币数,数量足够减去,数量不够不减。

MySQL存储过程中实现执行动态SQL语句的方法

本文实例讲述了MySQL存储过程中实现执行动态SQL语句的方法。分享给大家供大家参考。具体实现方法如下:

mysql

mysql

delimiter

$$

mysql

mysql

CREATE

PROCEDURE

set_col_value

-

(in_table

VARCHAR(128),

-

in_column

VARCHAR(128),

-

in_new_value

VARCHAR(1000),

-

in_where

VARCHAR(4000))

-

-

BEGIN

-

DECLARE

l_sql

VARCHAR(4000);

-

SET

l_sql=CONCAT_ws('

',

-

'UPDATE',in_table,

-

'SET',in_column,'=',in_new_value,

-

'

WHERE',in_where);

-

SET

@sql=l_sql;

-

PREPARE

s1

FROM

@sql;

-

EXECUTE

s1;

-

DEALLOCATE

PREPARE

s1;

-

END$$

Query

OK,

rows

affected

(0.00

sec)

希望本文所述对大家的MySQL数据库程序设计有所帮助。

mysql数据库动态分页的sql语句

sql语句是通用的

select * from mytable1 where 1 order by id desc limit 0,10

作用是倒序,取最前10条记录,也就是第一页

取第二页可以是这样的limit 10,10

自已修改着用吧

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。