楼主,不好意思,我多嘴问一句,关于你提的第二个问题: ( where m_id=1 order by m_id union select * from mytable where z_id=2 order by z_id 这样写有问题吗?) 我是想这种要求有必要吗?因为你都是要将m_id=1或z_id=2的数据增加进#temp 去,那么order by 这样的排序是不是有些多此一举呢?你完全可以在增加数据结束后要用 order by按你的要求显示出来。
楼上的。你那样写没有通过,去掉括号就行了。 ( where m_id=1 order by m_id union select * from mytable where z_id=2 order by z_id )是通不过的。那么order by 这样的排序是不是有些多此一举呢?我想你说的对。我现在就测试一下。谢了
select * from mytable
where m_id=1 or z_id=2
insert into #temp from
(select * from mytable1
where m_id=1 or z_id=2)
where m_id=1
order by m_id
union
select * from mytable
where z_id=2
order by z_id
这样写有问题吗?
select * from mytable
where m_id=1
union
select * from mytable
where z_id=2拿掉括号试试!
在关键字 'from' 附近有语法错误。
楼上的。
出错啦!55555
( where m_id=1
order by m_id
union
select * from mytable
where z_id=2
order by z_id
这样写有问题吗?)
我是想这种要求有必要吗?因为你都是要将m_id=1或z_id=2的数据增加进#temp 去,那么order by 这样的排序是不是有些多此一举呢?你完全可以在增加数据结束后要用 order by按你的要求显示出来。
( where m_id=1
order by m_id
union
select * from mytable
where z_id=2
order by z_id
)是通不过的。那么order by 这样的排序是不是有些多此一举呢?我想你说的对。我现在就测试一下。谢了