当前位置: 代码迷 >> Sql Server >> 怎么写这条select语句
  详细解决方案

怎么写这条select语句

热度:38   发布时间:2016-04-27 11:30:45.0
如何写这条select语句
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了。
------解决方案--------------------
探讨
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语句写,该如何写?

------解决方案--------------------
探讨
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语句写,该如何写?

------解决方案--------------------
MYSQL 代码?
------解决方案--------------------
探讨

pb代码

------解决方案--------------------
楼主的语句看起来很吃力
  相关解决方案