mysql怎么传参数 mysql有哪些导入数据的方式

请教mySQL脚本传递参数的问题

set @1=XXX这样的只能用来定义MySQL连接中的session参数,如果你要定义变量为表名的话可以写在存储过程中 望采纳

创新互联公司专注于资兴企业网站建设,成都响应式网站建设公司,商城网站开发。资兴网站建设公司,为资兴等地区提供建站服务。全流程定制网站制作,专业设计,全程项目跟踪,创新互联公司专业和态度为您提供的服务

mysql的存储过程怎么传入数组参数

没试过往里面传数组,一般都是多传几个参数,把几个参数放入SqlParameter[]中,然后cmd.Parameters.AddRange(pars);

创建方法:

SqlParameter[] paras = new SqlParameter[]

{

new SqlParameter("@PageIndex","ccc"),

new SqlParameter("@PageSize","ccc"),

new SqlParameter("@StrSql","ccc")

};

ccc就是你想传入的值,带@的就是你在存储过程中定义的参数。

算是一种另类的数组吧。要不你就把所有条件组合成一个字符串,中间用特殊符号隔开,到数据库用split方法再分回来,不过这个方法比较麻烦,不推荐

mysql 语句 怎样传递一个函数的参数

CREATE FUNCTION `fristPinyin`(P_NAME VARCHAR(255)) RETURNS varchar(255) CHARSET utf8

BEGIN

DECLARE V_RETURN VARCHAR(255);

SET V_RETURN = ELT(INTERVAL(CONV(HEX(left(CONVERT(P_NAME USING gbk),1)),16,10),

0xB0A1,0xB0C5,0xB2C1,0xB4EE,0xB6EA,0xB7A2,0xB8C1,0xB9FE,0xBBF7,

0xBFA6,0xC0AC,0xC2E8,0xC4C3,0xC5B6,0xC5BE,0xC6DA,0xC8BB,

0xC8F6,0xCBFA,0xCDDA,0xCEF4,0xD1B9,0xD4D1),

'A','B','C','D','E','F','G','H','J','K','L','M','N','O','P','Q','R','S','T','W','X','Y','Z');

RETURN V_RETURN;

END

pinyin :此函数是将一个中文字符串对应拼音母的每个相连 (例如:"中国人"-ZGR)

复制代码 代码如下:

CREATE FUNCTION `pinyin`(P_NAME VARCHAR(255)) RETURNS varchar(255) CHARSET utf8

BEGIN

DECLARE V_COMPARE VARCHAR(255);

DECLARE V_RETURN VARCHAR(255);

DECLARE I INT;

SET I = 1;

SET V_RETURN = '';

while I LENGTH(P_NAME) do

SET V_COMPARE = SUBSTR(P_NAME, I, 1);

IF (V_COMPARE != '') THEN

#SET V_RETURN = CONCAT(V_RETURN, ',', V_COMPARE);

SET V_RETURN = CONCAT(V_RETURN, fristPinyin(V_COMPARE));

#SET V_RETURN = fristPinyin(V_COMPARE);

END IF;

SET I = I + 1;

end while;

IF (ISNULL(V_RETURN) or V_RETURN = '') THEN

SET V_RETURN = P_NAME;

END IF;

RETURN V_RETURN;

END

示例:

复制代码 代码如下:

mysql select p.province, fristPinyin(p.province), pinyin(p.province) from province p;

+------------------+-------------------------+--------------------+

| province | fristPinyin(p.province) | pinyin(p.province) |

+------------------+-------------------------+--------------------+

| 北京市 | B | BJS |

| 天津市 | T | TJS |

| 河北省 | H | HBS |

| 山西省 | S | SXS |

| 内蒙古自治区 | N | NMGZZQ |

+------------------+-------------------------+--------------------+

5 rows in set


分享文章:mysql怎么传参数 mysql有哪些导入数据的方式
本文来源:http://pwwzsj.com/article/ddejcjj.html