<script type="text/javascript">
</script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script><script type="text/javascript">
</script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
问:
请问一下order by 中可以加条件吗 如:sql=select * from new order by name='"&王&"'" 我想让包含王姓名显示到前面 和会员类另为1的显示在前面
答:
order by是不可以加条件的,你这样的操作是得不到你想要的东东的。学习无止境,我可以给你一些提示好了,不知道你是否熟悉union的用法?下面我就把“我想让包含王姓名显示到前面”的语句帮你写出来,至于其他,自己努力实现吧,体现自己实现的快感吧,呵呵。 select * from new where name like '王%' union select * from new where name not like '王%' order by name 这样就可以把王姓的资料排在前面,后面的资料则是按name增序排序了。哈,至于还有其他需求的话,顺着我的提示自己实现吧。
<script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script><script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>