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

怎么写这条select语句

2012-09-10 
如何写这条select语句select mw into :b from md where md1 + sle_1.text:amd1是md表中的一列,char型,程

如何写这条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代码

[解决办法]
楼主的语句看起来很吃力

热点排行