mssql exec('declare cur_manu_in_ready cursor for
select ms.manu_number,mr.manuscript_id,mr.page_extent,pt.name,pt.name
from manuscript_ready mr left join plancolumn_type pt on mr.plan_column=pt.plancolumn_id
left join manuscript ms on mr.manuscript_id=ms.manu_id
where ms.manu_number in '+@GaoHaoList)mysqldeclare cur_manu_in_ready cursor for
select ms.manu_number,mr.manuscript_id,mr.page_extent,pt.name,pt.name
from manuscript_ready mr left join plancolumn_type pt on mr.plan_column=pt.plancolumn_id
left join manuscript ms on mr.manuscript_id=ms.manu_id
where ms.manu_number in GaoHaoList;
declare continue handler sqlstate '02000' set done=1;
以上是我的代码。前者是正确的mssql,我现在把它转化成mysql的,下面的mysql的存在问题。希望高手帮帮忙啦。谢谢。
select ms.manu_number,mr.manuscript_id,mr.page_extent,pt.name,pt.name
from manuscript_ready mr left join plancolumn_type pt on mr.plan_column=pt.plancolumn_id
left join manuscript ms on mr.manuscript_id=ms.manu_id
where ms.manu_number in '+@GaoHaoList)mysqldeclare cur_manu_in_ready cursor for
select ms.manu_number,mr.manuscript_id,mr.page_extent,pt.name,pt.name
from manuscript_ready mr left join plancolumn_type pt on mr.plan_column=pt.plancolumn_id
left join manuscript ms on mr.manuscript_id=ms.manu_id
where ms.manu_number in GaoHaoList;
declare continue handler sqlstate '02000' set done=1;
以上是我的代码。前者是正确的mssql,我现在把它转化成mysql的,下面的mysql的存在问题。希望高手帮帮忙啦。谢谢。
解决方案 »
- 如何优化下面的sql语句
- 求一条sql语句,关于相同数据筛选的
- NDB的join的连接操作需要巨大的网络开销,这个何解?
- mysql中,这样的语句怎么写? 即如果某表中没有字段ID(主键)的值为10的记录,则插入一条ID值为10的记录,否则什么都不做? 怎么写语句?
- MySQL的分离问题...
- ◆◆◆ Rows matched 与 row_count()
- 如何在java中导出mysql数据库
- 数据表中有一个日期时间字段,如何查出和当前时间相比超过两个小时的记录?
- mysql语句如何优化 4表连查,原来使用多视图太慢
- 怎么在PB中的configure odbc中没有mysql的选项,但在控制面板的odbc中已经有?????
- MySQL 中文乱码问题!
- postgra存储过程执行没有任何结果。。
declare cur_manu_in_ready cursor for
select ms.manu_number,mr.manuscript_id,mr.page_extent,`pt.name`,
`pt.name ` from manuscript_ready mr left join plancolumn_type pt
on mr.plan_column=pt.plancolumn_id
left join manuscript ms on mr.manuscript_id=ms.manu_id
where ms.manu_number in ('123','456');
declare continue handler FOR sqlstate '02000' set done=1;
2、注意IN的内容。
一、为什么要给pt.name加``。
二、in 后面的本来是个变量,要是写成in('123','456')形势的。应该注意什么啊?
我对这个不是很了解。网上找了一堆也没有相关的资料或实例。麻烦你们给说说谢谢。
2、in 后面的本来是个变量,要是写成in('123','456')形势的。应该注意什么啊?
拆分字符串,形成in('123','456')形式