导读:
         摘要: 标题描写: 应用 SELECT 语句,轮询表中的数据,并且处理变量数据时,假如有ORDER BY语句,则得不到想要的成果,但往掉ORDER BY,成果正常。 具体的标题表现参考下面的标题重现代码 标题... 
                     
                                
                
                    SELECT 赋值与ORDER BY冲突的标题 
  标题描写:
  应用 SELECT 语句,轮询表中的数据,并且处理变量数据时,假如有ORDER BY语句,则得不到想要的成果,但往掉ORDER BY,成果正常。
  具体的标题表现参考下面的标题重现代码
 
  标题重现代码
  -- 测试数据
DECLARE @T TABLE(id int,value nvarchar(16))
INSERT INTO @T SELECT 
1,   N'好人' UNION ALL SELECT 
2,   N'坏人' UNION ALL SELECT 
3,   N'吃饭' UNION ALL SELECT 
4,   N'垃圾'
 
  -- 赋值处理
DECLARE @str nvarchar(4000)
SET @str = N'我不是一个好人,也不是垃圾'
SELECT @str = REPLACE(@str, value, N''   value   N'') 
FROM @T 
WHERE CHARINDEX(value, @str) > 0 
--ORDER BY CHARINDEX(value, @str) DESC
SELECT @str
 
/* -- 成果(当赋值处理语句注释掉ORDER BY 时)
我不是一个好人,也不是垃圾
-- */
 
/* -- 成果(当赋值处理语句加上ORDER BY 时)
我不是一个好人,也不是垃圾
-- */
 
  标题分析:
  两个处理语句的成果不同,通过查看它们的履行打算应当可以看出原因所在,为此,通过 
SET SHOWPLAN_ALL ON
  输出了两种履行语句的履行打算(仅StmtText部分,有爱好的读者在自己的电脑上测试的时候,可以往懂得其他部分的信息)
    
StmtText
		          	SELECT 赋值与ORDER BY冲突的标题 

标签:PHP ,CSS数据库 ,优化
 
栏目推荐
- 使用SQL Server内存数据库前需要理解的三个问题
 
- PHP连接 SQLSERVER 注意事项(经典中的经典)
 
- Php+SqlServer实现分页显示
 
- Linux下php连接sqlserver的办法
 
- php SQLserver 导入 Mysql
 
- PHP模拟SQLServer的两个日期处理函数
 
- php与sqlserver中文数据为乱码的解决 
 
- Linux下PHP连接MS SQLServer的办法
 
- 微软为PHP添加SQL Server LocalDb及SQL Server AlwaysOn集群支持
 
- 远程连接sql server 2000数据库失败解决办法 
 
 
 
热门点击
- 新闻APP后端系统架构成长之路 - 高可用架构设计
 
- PHP基础: CLI模式开发不需要任何一种Web服务器
 
- 基础教程:svn命令在linux下的使用
 
- 亿级Web系统搭建——单机到分布式集群
 
- HTTP简介,http是一个属于应用层的面向对象的协议
 
- Serverless技术架构,传说中的FAAS(Function as a Service),极简运维,无限扩容
 
- PHP漏洞全解(六)跨网站请求伪造
 
- php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法
 
- PHP学习路线以及10个PHP优化技巧
 
- 适用于PHP初学者的学习线路和建议
 
 
 
本站推荐
- 2016PHP技术盛会:如何编写可测试的代码
 
- MySQL改密码报错:ERROR 1045: Access denied for user: 'root@localhost' (Using password: YES)
 
- phpmyadmin导入导出数据库文件最大限制的解决方法
 
-  Linux环境下MySQL数据库大小写区分问题
 
- php 5.4中php-fpm 的重启、终止操作命令
 
- Key/Value之王Memcached初探:三、Memcached解决Session的分布式存储场景的应用
 
- Key/Value之王Memcached初探:二、Memcached在.Net中的基本操作
 
- Key/Value之王Memcached初探:一、掀起Memcached的盖头来
 
- NoSQL初探之人人都爱Redis:(4)Redis主从复制架构初步探索
 
- NoSQL初探之人人都爱Redis:(3)使用Redis作为消息队列服务场景应用案例
 
 
 
 
          PHP1.CN | 中国最专业的PHP中文社区 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具  | PHP论坛
	Copyright © 1998 - 2015 PHP1.CN. All Rights Reserved  PHP1.CN 第一PHP社区  版权所有 

快云为本站提供专业云计算服务