select mw into :b from md where md1 + sle_1.text=:a;
md1是md表中的一列,char型,程序总是无法正确执行,这样也不行:
select mw into :b from md where (md1 + sle_text)=:a;
是不是sql语句不允许列值后面加一个字符串?有网友说需要用动态sql语句写,该如何写?
------解决方案--------------------
- SQL code
--where 后面是要跟列名的!!!--你可以先select md1 + sle_1.text 到一个临时表,取个别名,然后查询临时表,就可以直接where刚才的别名=:a了。
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
MYSQL 代码?
------解决方案--------------------
------解决方案--------------------
楼主的语句看起来很吃力