首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

CONCAT语法提问,该怎么解决

2012-05-20 
CONCAT语法提问在看存储过程中看到这句:SET s_condition CONCAT(s_condition, AND r.id , cashId)

CONCAT语法提问
在看存储过程中看到这句:SET s_condition = CONCAT(s_condition, " AND r.id =", cashId);
问一下CONCAT(s_condition, " AND r.id =", cashId)括号中" AND r.id ="这个是什么意思,为什么还有个“”号?
新手上道,请大侠多多指教.....

[解决办法]
" AND r.id ="
只不过是个字符串, 而MYSLQ中字符串常量是用引号来表示的。
[解决办法]
" AND r.id ="是一个字符串,所以要用引好引上。
concat()是字符串的连接字符串。

[解决办法]
s_condition, " AND r.id =", cashId都因该是字符串,如果告诉你
s_condition="select r.字段 from 表名称 r where r.字段=某个值 ”你会觉得都一样,只不过s_condition可能是变量。

热点排行