SQL 经验总结

总结日常工作中使用SQL遇到的坑和技巧,一是加深印象,二是方便回顾。会不定期更新。


1、多表联查时要使用表名,如果两个表的有列名相同的情况你没有加别名,那么sql编译器就不知道使用哪个列。这时进行查询会得到不可预知的结果,别问我是怎么知道的,啊……多么痛的领悟~~

2、使用SQL变量是要进行初始化,否则你在赋值的时候会出现错误

3、多表联查时ON的条件一定是两张表的列值做对比(A.Status=B.Status),如果是一张表的列的条件(A.Status=0),则可能会出现多余的数据。如果想用A.Statusw=0这要的条件,则可以先在A表中过滤,然后在和B表联查

技巧

1、替换列值中特殊字符的sql:

UPDATE T_Doc SET C_Name=REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(DOC_Name,‘ ‘,‘‘),CHAR(13),‘‘),CHAR(10),‘‘),CHAR(13)+CHAR(10),‘‘),CHAR(9),‘‘)

char(13)是回车符

char(10)是换行符

char(9)是水平制表符

时间: 2024-10-10 09:36:42

SQL 经验总结的相关文章

[转][Dapper]SQL 经验集

condition.Append(" AND ChineseName like @name"); p.Add("@name", "%" + name + "%", System.Data.DbType.String); like 也可以参数化查询. @a MSSQL 的参数写法 :a Oracle 的参数写法 ? OleDb 的参数写法 Access 中 * 表示模糊匹配 MSSQL / Oracle 中 % 表示模糊匹配 A

SQL server经典电子书、工具和视频教程汇总

SQL server经典电子书.工具和视频教程汇总 SQL server经典电子书.工具和视频教程汇总 SQL server经典电子书.工具和视频教程汇总 SQL Server是高校计算机专业的一门必修课程,同时众多企业采用SQL Server作为数据库系统,学习这门知识非常重要.网上SQL server的资料很多,这里小弟在学习中收集了一些好评较高的资料,分享给大家.资料众多,一一将资料上传上来需要时间,先将下载目录分享给大家,需要的就拿去,希望能帮助到大家~ 文档和教程 win7下安装SQL

欢迎来到SQL学院

给学习SQL的同学的福利@ http://sqlschool.modeanalytics.com/ 第一部分 学习SQL 本教程是专为那些想用数据回答问题的人们而设计的.从很大程度上讲,SQL是数据分析的基础,它可以用来访问.清洗和分析存储在数据库中的数据.SQL是很容易学习的,而且有世界上最大的公司用来解决非常具有挑战性的问题. SQL学院是专为那些使用过一点点Excel.没有SQL经验的有抱负的分析师而设计的.如果你已经对SQL有所了解,或者觉得课程进度有些慢,那么课程目录会是更合适开始的地

SQL必知必会 第4版 pdf

下载地址:网盘下载 内容简介  · · · · · · SQL语法简洁,使用方式灵活,功能强大,已经成为当今程序员不可或缺的技能. 本书是深受世界各地读者欢迎的SQL经典畅销书,内容丰富,文字简洁明快,针对Oracle.SQL Server.MySQL.DB2.PostgreSQL.SQLite等各种主流数据库提供了大量简明的实例.与其他同类图书不同,它没有过多阐述数据库基础理论,而是专门针对一线软件开发人员,直接从SQL SELECT开始,讲述实际工作环境中最常用和最必需的SQL知识,实用性极

《SQL必知必会(第4版)》中英文PDF及代码+《SQL进阶教程》中文PDF及代码 (学习总结)

下载:https://pan.baidu.com/s/1hRb-TS_R-0fnXPodS5OoDg <SQL必知必会(第4版)>高清中文PDF+高清英文PDF+代码 下载:https://pan.baidu.com/s/11-MnDu0khzwO4tiJqHznnA <SQL进阶教程>高清中文PDF+源代码 <SQL必知必会(第4版)>高清中文PDF+高清英文PDF+代码 高清中文PDF,258页,带书签目录,文字可以复制粘贴:高清英文PDF,497页,带书签目录,文

上海Cloudera Hadoop大数据培训:CCAH、CCP:DE

上海Cloudera Hadoop大数据培训:CCAH.CCP:DE 北京.上海.广州长期开班 3月上海开班时间:管理员(3月1-4日):开发者(3月23-26日) [其他课程安排请咨询]15000519329(陈老师) QQ群:Cloudera大数据 478790619 课程内容: [Cloudera Apache Hadoop管理员课程] 课时:4天 学习系统管理的概念和Apache Hadoop的最佳实践, 从安装和配置到负载均衡和调优. 这个4天的的课程通过动手时间来赋予你部署的经验,

确保PHP安全 不能违反的四条规则

规则 1:绝不要信任外部数据或输入 关于 Web 应用程序安全性,必须认识到的第一件事是不应该信任外部数据.外部数据(outside data) 包括不是由程序员在 PHP(PHP培训 php教程 ) 代码中直接输入的任何数据.在采取措施确保安全之前,来自任何其他来源(比如 GET 变量.表单 POST.数据库.配置文件.会话变量或 cookie)的任何数据都是不可信任的. 例如,下面的数据元素可以被认为是安全的,因为它们是在 PHP 中设置的. 清单 1. 安全无暇的代码 以下为引用的内容:

大数据培训班 cloudera公司讲师面对面授课 CCDH CCAH CCP

3月上海开班时间: 管理员(3月1-4日)Cloudera Certified Administrator For Apache Hadoop: 开发者(3月23-26日)Cloudera Certifed Developer For Spark And Hadoop: [其他课程安排请咨询]15601685012(龚老师) QQ群:Cloudera大数据培训 308453209 课程内容: [Cloudera Certified Administrator For Apache Hadoop 

确保 PHP 应用程序的安全

开始之前在本教程中,您将学习如何在自己的 PHP Web 应用程序中添加安全性.本教程假设您至少有一年编写 PHP Web 应用程序的经验,所以这里不涉及 PHP 语言的基本知识(约定或语法).目标是使您了解应该如何保护自己构建的 Web 应用程序. 目标 本教程讲解如何防御最常见的安全威胁:SQL 注入.操纵 GET 和 POST 变量.缓冲区溢出攻击.跨站点脚本攻击.浏览器内的数据操纵和远程表单提交. 前提条件 本教程是为至少有一年编程经验的 PHP 开发人员编写的.您应该了解 PHP 的语