
数据库
文章平均质量分 66
江南孤狼
这个作者很懒,什么都没留下…
展开
-
红皮书第一个实例:系统登录对话框
主要分为四步:1.创建数据库2.设计窗体3。建立ADO引用4.编写功能代码 ADO Connection:连接对象,用于创建数据连接,在使用其他对象之前必须先建立数据源连接,然后在连接对象上创建和使用其他对象。ADO Recordset :记录集对象,保存从数据源获得的记录集。在本例中从数据库中获得用户名和口令,从而进行验证。建立数据库连原创 2013-06-08 21:51:11 · 1135 阅读 · 52 评论 -
SQL HAVING 子句
HAVING 子句在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与合计函数一起使用。SQL HAVING 语法SELECT column_name, aggregate_function(column_name)FROM table_nameWHERE column_name operator valueGROUP BY column_nameHA原创 2016-08-31 20:57:14 · 283 阅读 · 2 评论 -
translate函数的用法
translate(string,from_str,to_str) 执行时,translate依次检查string中的每个字符是否在from_str中存在,如果不存在,那么这个string中的字符直接返回,如果存在,translate会记下这个字符在from_str中的位置,然后用to_str的同样位置的字符代替string中的这个字符作业返回结果,举例如下 SQL> sel原创 2016-08-31 20:48:50 · 22617 阅读 · 2 评论 -
wm_concat函数
首先让我们来看看这个神奇的函数wm_concat(列名),该函数可以把列值以","号分隔起来,并显示成一行,接下来上例子,看看这个神奇的函数如何应用准备测试数据 创建表TESTAcreate table TESTA(id VARCHAR2(40) not null,name VARCHAR2(40),age VARCHAR2(40))插入数据:insert原创 2016-06-30 21:56:52 · 667 阅读 · 1 评论 -
nvl函数
NVL是Oracle PL/SQL中的一个函数。它的格式是NVL( string1, replace_with)。它的功能是如果string1为NULL,则NVL函数返回replace_with的值,否则返回string1的值,如果两个参数都为NULL ,则返回NULL。格式为:NVL( string1, replace_with)功能:如果string1为NULL,则原创 2016-06-30 21:10:38 · 1199 阅读 · 1 评论 -
oracle数据库序列的用法
在oracle中sequence就是序号,每次取的时候它会自动增加。sequence与表没有关系。 1、Create Sequence 首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限。 创建语句如下: CREATE SEQUENCE abcdINCREMENT BY 1 -- 每次加几个START WITH 1原创 2016-06-29 20:32:02 · 701 阅读 · 2 评论 -
Oracle 中 decode 函数用法
DECODE函数,是ORACLE公司的SQL软件ORACLE PL/SQL所提供的特有函数计算方式,以其简洁的运算方式,可控的数据模型和灵活的格式转换而闻名。 使用方法: Select decode(columnname,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值) From talbename Where …原创 2016-04-24 21:32:31 · 553 阅读 · 4 评论 -
SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
Insert是SQL中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INS原创 2016-05-31 19:01:50 · 298 阅读 · 1 评论 -
distinct使SQL查询除去重复的字段
sql语句去重,distict的用法:select distinct 字段名 from [表名]Sql = "Select * from (Select max(可输入顺序的字段) as indexfield,要去重复字段名 From 数据表 Where 条件 Group by 要去重复字段名) as A Where 条件 order by A.indexfield "原创 2016-03-31 22:34:48 · 934 阅读 · 4 评论 -
触发器是怎么用的
今天接触到了触发器,虽然应该早就学过了,不过真的不太懂啊,明天研究一下,再详细写明原创 2016-03-31 22:33:59 · 513 阅读 · 4 评论 -
写出一条Sql语句,取出表A中的第31条到第40条记录。表A以自动增长的ID作为主键。(注意:ID可能不是连续的)
写出一条Sql语句,取出表A中的第31条到第40条记录。表A以自动增长的ID作为主键。(注意:ID可能不是连续的)。笔试的时候经常会出现这道题,网上的答案也是龙鱼混杂,今天自己实践了一下,找出了正确的答案。 第一种解法: select top 10 * from tableA where ID not in (select top 30 ID from tableA原创 2016-03-31 22:16:56 · 15287 阅读 · 7 评论 -
DDL、DML和DCL的理解
1、DDL 1.1、DDL概述 数据库模式定义语言DDL(Data Definition Language),是用于描述数据库中要存储的现实世界实体的语言。一个数据库模式包含该数据库中所有实体的描述定义。 1.2、DDL的主要语句(操作) Create语句:可以创建数据库和数据库的一些对象。 Drop语句:可以删除原创 2016-03-30 21:54:33 · 578 阅读 · 5 评论 -
ora-12154 TNS 无法处理服务名
百度查了好多,网上也有好多,试了试都不行。我这个最终解决方案是重新安装了一下。首先,把电脑里有关的环境变量全部删除掉。重新安装oracle、plsql。安装时注意,安装路径不要有中文、括号之类的。C:\Program Files\PLSQL Developer 这个路径可以。C:\Program Files (x86)\PLSQL Developer 这个路径有问题。...原创 2019-04-08 15:42:23 · 775 阅读 · 0 评论