Code前端首页关于Code前端联系我们

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

terry 2年前 (2023-09-30) 阅读数 40 #Mysql
文章标签 winxpphpmysql

本文目录一览:

  • 1、MySQL存储过程中使用动态sql语句
  • 2、MySQL存储过程中实现执行动态SQL语句的方法
  • 3、mysql数据库动态分页的sql语句

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

自已修改着用吧

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门