-
[SQL] 0008《SQL必知必会》札记04-子查询、联接与组合查询
0008《SQL必知必会》笔记04-子查询、联接与组合查询1、子查询:就是嵌套的查询,用一个查询的结果作为另一个查询的条件。比如要列出订购了物品“RGAN01”的所有顾客的ID、姓名和联系人,需要经历以下几步(1)从orderitems中找出订购了“RGAN01&...
325
热度 -
[SQL] 0007《SQL必知必会》札记03-汇总与分组数据
0007《SQL必知必会》笔记03-汇总与分组数据1、有些时候需要数据的汇总值,而不是数据本身,比如对某些数据求和、计数、求最大最小值、求平均值,因此就有了5个聚集函数:AVE()、COUNT()、MAX()、MIN()、SUM():(1)求平均值:AVE(),一个AVG()只对一个字段有效,注意A...
342
热度 -
[SQL] 0006 《SQL必知必会》札记02-计算字段与函数
0006《SQL必知必会》笔记02-计算字段与函数1、从数据库中检索出的数据往往并不是最后要展示的格式,可以在数据库端或者客户端应用程序中完成转换和格式化,但一般说来,在数据库服务器中完成要快很多。2、拼接字段:将几个值连接到一起构成单个值。Oracel使用“||”连接,不支...
377
热度 -
490
热度 -
[SQL] 2. SQLite接口编程
01--SQLite学习网站参考1.SQLite基本操作见我的02—SQLite一步到位sqlite3编程笔记.http://blog.csdn.net/wl_haanel/article/details/6231417转载:SQLite学习手册(开篇)http://www.cnblog...
411
热度 -
[SQL] Mybatis 动态sql 总结
Mybatis动态sql小结1.什么是mybatis动态sql看到动态,我们就应该想到,这是一个可以变化的sql语句MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑2.mybatis动态sql使用前准备a.数据库表b.创建类3.使用mybatis动态s...
457
热度 -
[SQL] 7 解剖SQLSERVER 第十六篇 OrcaMDF RawDatabase --MDF文件的瑞士军刀(译)
SQLServerMDF文件打开和相关问题图解为了开发时的方便和不时之需;研究下不需要SQLServer,直接打开MDF数据库文件的软件;1SQLMDFViewer这是一个好工具;偶不得不说;不错;没有SQLServer的情况下,成功打开了MDF文件;可以显示记录和数据库结构;不过看不到存储过程的代...
368
热度 -
[SQL] oracle 联接plsql配置
oracle连接plsql配置oracle主目录:D:\ProgramFiles(x86)\PLSQLDeveloper\instantclient_12_1oci库配置:D:\ProgramFiles(x86)\PLSQLDeveloper\instantclient_12_1\oci.dll登录...
323
热度 -
[SQL] 增高sql的查询效率
提高sql的查询效率?提高sql的查询效率1.对查询进行优化,应尽量避免全表扫描,首先应考虑在where及orderby涉及的列上建立索引。?2.应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select?id?from?twhere?numis...
323
热度 -
[SQL] SQL Server 剔除重复记录,只保留一条记录
SQLServer删除重复记录,只保留一条记录select*fromTABLEwhereidin(selectmax(id)idfromTABLEwhereyear(time)=2016andmonth(time)=4andday(time)=16groupbynodehavingcount(nod...
425
热度 -
[SQL] SQL对字符串数组的处置
SQL对字符串数组的处理一,用临时表作为数组复制代码代码如下:createfunctionf_split(@cvarchar(2000),@splitvarchar(2))returns@ttable(colvarchar(20))asbeginwhile(charindex(@split,@c)&...
380
热度 -
[SQL] 集锦SQL Server里的相关运算符、子句、谓词等
汇总SQLServer里的相关运算符、子句、谓词等汇总SQLServer里的相关运算符、子句、谓词等(后续我会往后追加并不断对现有的进行完善和扩展)◆TOP1)TOP一般与ORDERBY结合使用,否则TOP出来的结果集没太大意义,除非您另有它意。2)TOP返回数可以是变量,但必须用括号括入3)结合W...
427
热度 -
[SQL] 深入了解SQL的四种连接-左外连接、右外连接、内连接、全连接(转载)
深入理解SQL的四种连接-左外连接、右外连接、内连接、全连接(转载)1、内联接(典型的联接运算,使用像=或<>之类的比较运算符)。包括相等联接和自然联接。内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索students和courses表中学生标识号相同的所有行。2、...
386
热度 -
[SQL] Oracle>>通过PL/SQL程序块判断,指定用户的指定数据表和序列是否存在,如果存在则删除,否则新创建。并且为表添加含有字符串数据,execute immediate执行insert语句中有字符串解决方法
Oracle>>通过PL/SQL程序块判断,指定用户的指定数据表和序列是否存在,如果存在则删除,否则新创建。并且为表添加含有字符串数据,executeimmediate执行insert语句中有字符串解决办法--变量声明declarenum0number;num1number;begin-...
479
热度 -
[SQL] 解决Oracle SQL Developer无法连接远程服务器的有关问题
解决OracleSQLDeveloper无法连接远程服务器的问题在使用OracleSQLDeveloper连接远程服务器的时候,出现如下的错误在服务器本地是可以正常连接的。这个让人想起来,跟SQLServer的一些设计有些类似,服务器估计默认只在本地监听,不允许远程访问的,这是为了提高安全性。解决的...
456
热度 -
[SQL] 10个简单步骤,完全理解SQL
转载文章----十步完全理解SQL转载地址:http://blog.jobbole.com/55086/很多程序员视SQL为洪水猛兽。SQL是一种为数不多的声明性语言,它的运行方式完全不同于我们所熟知的命令行语言、面向对象的程序语言、甚至是函数语言(尽管有些人认为SQL语言也是一种函数式语言)。我们...
457
热度 -
358
热度 -
[SQL] Oracle SQL日期比较跟常用日期函数
OracleSQL日期比较和常用日期函数一、oraclesql日期比较在今天之前:select*fromup_datewhereupdate<to_date('2007-09-0700:00:00','yyyy-mm-ddhh24:mi:ss')select*fromup_datewhereu...
464
热度 -
[SQL] 【个人札记】SQL操作基础
【个人笔记】SQL操作基础1.主键分为逻辑主键与业务主键。业务主键:具有真实意义的,比如身份证、银行卡等,一旦变化,难以维护。逻辑主键:没有任何实际含义,只为了标识当前列在当前数据表里的位置的唯一标识。不可以手动编辑,特殊情况下除外。·每一张表都推荐有标识列··推荐使用逻辑主键··每一张表都推荐有主...
450
热度 -
[SQL] SQL-SELECT-检索数据(2)
SQL-SELECT-检索数据(二)6.创建计算字段什么是计算字段?如何创建计算字段?如何从应用层序中使用别名引用它们?①拼接字段计算字段并不实际存在于数据库表中。计算字段是运行时在SELECT语句内创建的。字段(field)基本上与列(column)的意思相同,经常互换使用,不过数据库列一般称为列...
396
热度