`

项目小经验:回车符遇到SQL

阅读更多
    故事从下图说起.

       数据库时有这么一条记录, 也就上图中ID为520的那条, 当我用"select * from S_LOV where id = 520"这个SQL时查了出来, 但把条件筛选条件换成"LIST_TYPE='WARNING_ONOFF_GJDB' "时,怪事出现了, 没有任何结果返回. 这是怎么回事? 是SQL中的什么因粗心写错了?仔细检查也没发现, ... 有些抓狂了, ...

       瞎试了点能想到的方案,都不行, 问同事.

       他怀疑是用空格或回车符什么的, 于是把筛选条件换成了 "LIST_TYPE like 'WARNING_ONOFF_GJDB%' ", 出结果了, 看来真是有空格之类的了.


      这样的问题, 若第一次见还真不知怎么办.

      这个回车符呀,在这篇博客(项目小经验: eval与回车符 )中就讨论过它跟JavaScript里的eval结合时的问题, 没想它又跟SQL搅合在一起了.


分享到:
评论
6 楼 pstinghua 2009-02-21  
看不见的东西最好处理掉,留着干嘛呢
5 楼 rmn190 2009-02-20  
以前用trim都是那种可用可不用地方,原来由于trim的使用可以帮我们节省这么多精力.
4 楼 rmn190 2009-02-20  
噢, 明白了, 虽说以前也用过trim,但真真体会到trim带来好处的还是这次"遭遇".

隐隐约约还感觉到了点什么: 经验的积累? 绝知此事要躬行? .....
3 楼 pstinghua 2009-02-20  
在处理字符串的时候最好都trim下的,除非有意保留前置或者后缀空字符、换行符等等
2 楼 rmn190 2009-02-20  
抛出异常的爱 写道

trim.....


what do you mean by "trim..."? hehe...
1 楼 抛出异常的爱 2009-02-20  
trim.....

相关推荐

    VC6.0连接sqlserver2005

    打开命令提示符,以管理员权限运行,然后输入`regsvr32 ntwdblib.dll`,按回车执行。成功注册后,系统会给出提示。 4. **配置ODBC数据源**:在连接SQL Server 2005之前,需要在控制面板的“管理工具”中创建一个...

    解决加载microsoft visual studio菜单时出现问题,若要修复此问题,请在命令提示符输入devenv.exe /

    在命令提示符中输入以下命令并按回车: ```bash cd C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE ``` - 接下来,执行以下两个命令之一来重置设置或用户数据: - 重置设置:`devenv....

    仿世纪佳缘婚介交友系统5.3 ASP+SQL

    仿世纪佳缘婚介交友系统5.3 ASP+SQL Nslove5使用手册 一、运行环境: 1、服务器要求:windows2000及更高系统版本,IIS5+以上! 2、组件要求:Jmail邮件组件、aspjpeg水印组件、上传组件(aspupload组件)、FSO...

    linux下的j2ee

    - **Linux 与 Windows 下的回车换行符问题**:注意处理不同操作系统间的文本格式差异,Linux 使用 `\n` 作为换行符,而 Windows 使用 `\r\n`。 通过以上步骤,可以有效解决在 Linux 环境下部署 J2EE 项目时遇到的...

    ASP在网上及其流行的很高效的课件

    6. 表单内容换行:在ASP中,可以利用Replace函数将回车符替换为HTML的换行标签` `,并将空格替换为` `以保持格式。 通过这样的学习步骤和问题解决策略,初学者可以从零开始逐步掌握ASP技术,成为一名熟练的...

    dotproject环境搭建说明文档 [原创]

    - **打开命令提示符**: 在Windows系统中,可以通过“开始”菜单搜索“cmd”打开命令提示符。 - **切换到MySQL的bin目录**: 输入`cd C:\EasyPHP\mysql\bin`,将命令行当前目录切换到MySQL的bin目录下。 - **登录MySQL...

    Paros工具使用手册

    - **CRLF注入**:通过插入特殊字符(如回车换行符)来欺骗服务器执行非预期的行为。 #### 注意事项 - 在使用Paros进行安全评估时,应确保所有测试均在合法授权的范围内进行。 - 注意及时更新Paros版本,以便获得...

    禅道项目管理软件开源版5.3正式版本

    禅道项目管理软件5.3版本于3月26日正式发布,该版本主要调整界面和修复bug。 修改记录: 完成的需求 937 设置ie8, ie9的兼容模式 944 bug的操作系统列表和浏览器列表调整 1175 搜索,计划应该按照日期倒序排 1191 ...

    亮剑.NET深入体验与实战精要2

    此次将长期的思考、感悟,多年的系统开发、设计和团队管理经验,以及深入分析众多项目实战的宝贵成果和盘托出,力求将编程思想与具体实践融为一体,提炼出适合于广大读者快速理解和彻底掌握.NET软件开发的最佳学习...

    亮剑.NET深入体验与实战精要3

    此次将长期的思考、感悟,多年的系统开发、设计和团队管理经验,以及深入分析众多项目实战的宝贵成果和盘托出,力求将编程思想与具体实践融为一体,提炼出适合于广大读者快速理解和彻底掌握.NET软件开发的最佳学习...

    oracle常用总结

    在SQL中,`chr(10)`表示换行符,`chr(13)`表示回车符。通过`like`操作符和连接这两个字符,可以找出字段中包含换行和回车的记录。 4. **字符串转化为数字**: 当你知道字段中的值都是数字,可以使用`cast()`函数...

    JSP实验内容

    - 用户在留言时可能会使用回车键换行,但在显示时需要正确处理换行符。 - 可以使用字符串替换的方法将换行符转换成HTML的换行标签` `。 **上机实践:** - 实现一个留言板系统的各个功能模块。 - 设计用户界面...

    计算机专业英语词汇.pdf

    例如:“If the user presses Enter, validate the form”(如果用户按下回车键,验证表单)。 6. display: 显示。指将信息在屏幕上展示出来。例如:“Display the output on the screen”(在屏幕上显示输出结果)...

    Azkaban3.13变异后安装版

    这通常是因为在Windows和Unix/Linux系统中,文本文件的换行符不同,Windows使用CRLF(回车+换行),而Unix/Linux只用LF(换行)。如果在Unix/Linux环境下遇到执行问题,可能需要使用工具如`dos2unix`将.sh脚本转换为...

    cmd操作命令和linux命令大全收集

    93. cliconfg-------SQL SERVER 客户端网络实用程序 94. Clipbrd--------剪贴板查看器 95. conf-----------启动netmeeting 96. certmgr.msc----证书管理实用程序 操作详解 net use ipipc$ " " /user:" " 建立IPC...

    rocket:JAM“转义”

    8. \r - 回车符 9. \uXXXX - Unicode 字符,其中 XXXX 是四位十六进制数 在JavaScript中,字符串可以使用单引号('')或双引号("")来定义。如果字符串内部包含与其自身相同的引号类型,就需要使用转义序列。例如: `...

    网管教程 从入门到精通软件篇.txt

    小编的确一直都想把这方面的命令做个总结,这次辛苦老范给我们整理了这份实用的秘笈。  Bootcfg  bootcfg 命令启动配置和故障恢复(对于大多数计算机,即 boot.ini 文件)。  含有下列参数的 bootcfg 命令仅在...

Global site tag (gtag.js) - Google Analytics