社区
基础和管理
帖子详情
oracle、sql2000、delphi运算符的问题
st_snake_china
2004-07-28 06:19:32
最近oracle、sql2000和delphi经常混在一起用,都快被不同的运算符搞晕了,请问有没有谁做过整理。譬如字符串sql2000、delphi用+,oracle用||;mod和%之类的
...全文
80
6
打赏
收藏
oracle、sql2000、delphi运算符的问题
最近oracle、sql2000和delphi经常混在一起用,都快被不同的运算符搞晕了,请问有没有谁做过整理。譬如字符串sql2000、delphi用+,oracle用||;mod和%之类的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
LGQDUCKY
2004-07-29
打赏
举报
回复
一般来说,没有什么必要去整理。因为很多相关资料都有针对性的内容。
sql2000和ORACLE做为比较常用的数据库,语法也都是标准SQL语法。。。。还加上自己的
封装函数等
dinya2003
2004-07-29
打赏
举报
回复
一般情况基础类的书上都有一章专门讲运算的. 可以自己找一下.
st_snake_china
2004-07-29
打赏
举报
回复
楼上的,这是什么啊?
难道那么多兄弟就没人整理过吗?
zwj0712
2004-07-28
打赏
举报
回复
外部联接"+"按其在"="的左边或右边分左联接和右联接.若不带"+"运算符的表中的一个行不直接匹配于带"+"预算符的表中的任何行,则前者的行与后者中的一个空行相匹配并被返回.若二者均不带’+’,则二者中无法匹配的均被返回.利用外部联接"+",可以替代效率十分低下的 not in 运算,大大提高运行速度.例如,下面这条命令执行起来很慢
select a.empno from emp a where a.empno not in
(select empno from emp1 where job=’SALE’);
倘若利用外部联接,改写命令如下:
select a.empno from emp a ,emp1 b
where a.empno=b.empno(+)
and b.empno is null
and b.job=’SALE’;
可以发现,运行速度明显提高。
xielittle
2004-07-28
打赏
举报
回复
不會吧,還是你整理出來好了
你說的那三樣我都在學,現在在用oracle(最後學的)
公司的操作系統是繁體,我也沒辦法,大家將就看吧
赫赫
suleen
2004-07-28
打赏
举报
回复
没做过,帮你顶一下.
SQL
语法大全
SQL
语法大全
SQL
语法大全 1. ASP与Access数据库连接: 2. ASP与
SQL
数据库连接: 建立记录集对象: set rs=server.createobject("adodb.recordset") rs.open
SQL
语句,conn,3,2 3.
SQL
常用命令使用方法: (1) 数据记录筛选:
sql
="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]"
sql
="select * from 数据表 where 字段名 like \'%字段值%\' order by 字段名 [desc]"
sql
="select top 10 * from 数据表 where 字段名 order by 字段名 [desc]"
sql
="select * from 数据表 where 字段名 in (\'值1\',\'值2\',\'值3\')"
sql
="select * from 数据表 where 字段名 between 值1 and 值2" (2) 更新数据记录:
sql
="update 数据表 set 字段名=字段值 where 条件表达式"
sql
="update 数据表 set 字段1=值1,字段2=值2 …… 字段n=值n where 条件表达式" (3) 删除数据记录:
sql
="delete from 数据表 where 条件表达式"
sql
="delete from 数据表" (将数据表所有记录删除) (4) 添加数据记录:
sql
="insert into 数据表 (字段1,字段2,字段3 …) values (值1,值2,值3 …)"
sql
="insert into 目标数据表 select * from 源数据表" (把源数据表的记录添加到目标数据表) (5) 数据记录统计函数: AVG(字段名) 得出一个表格栏平均值 COUNT(*|字段名) 对数据行数的统计或对某一栏有值的数据行数统计 MAX(字段名) 取得一个表格栏最大的值 MIN(字段名) 取得一个表格栏最小的值 SUM(字段名) 把数据栏的值相加 引用以上函数的方法:
sql
="select sum(字段名) as 别名 from 数据表 where 条件表达式" set rs=conn.excute(
sql
) 用 rs("别名") 获取统的计值,其它函数运用同上。 (5) 数据表的建立和删除: CREATE TABLE 数据表名称(字段1 类型1(长度),字段2 类型2(长度) …… ) 例:CREATE TABLE tab01(name varchar(50),datetime default now()) DROP TABLE 数据表名称 (永久性删除一个数据表) 4. 记录集对象的方法: rs.movenext 将记录指针从当前的位置向下移一行 rs.moveprevious 将记录指针从当前的位置向上移一行 rs.movefirst 将记录指针移到数据表第一行 rs.movelast 将记录指针移到数据表最后一行 rs.absoluteposition=N 将记录指针移到数据表第N行 rs.absolutepage=N 将记录指针移到第N页的第一行 rs.pagesize=N 设置每页为N条记录 rs.pagecount 根据 pagesize 的设置返回总页数 rs.recordcount 返回记录总数 rs.bof
Delphi
与
SQL
编程
Delphi
与
SQL
编程
SQL
语言作为关系数据库管理系统中的一种通用的结构查询语言, 已经被众多的数据库管理系统所采用,如
Oracle
、Sybase、Informix等数据库管理系统,它们都支持
SQL
语言。
Delphi
与使用
SQL
语言的数据库管理系统兼容,在使用
Delphi
开发数据库应用程序时,我们可以使用
SQL
语言编程,支持
SQL
编程是
Delphi
的一个重要特征,这也是体现De...
Oracle
数据库
SQL
语言
本课程全面介绍
oracle
的
SQL
语言。 介绍查询语句 DML语句 DDL语句 数据库对象等等
oracle
sql
多表 嵌套子查询 连接查询, join where exist in 的区别
sql
中exits和in的区别 转:http://hi.baidu.com/
delphi
_relive/blog/item/d7c0034a49c4932208f7ef21.html in 和 exists也是很好区别的. in 是一个集合
运算符
. a in {a,c,d,s,d....} 这个运算中,前面是一个元素,后面是一个集合,集合中的元素类型是和前面的元素一样的. 而ex
Delphi
实现
sql
复制编程
{ Copyright (c) 咏南工作室 2006 作者: 陈新光 EMail:hnxxcxg@yahoo.com.cn QQ: 254072148 手机: 13025531017 TODO: 断网收银以及总部和各门店间的数据通讯(通过复制方法实现) 作为备份方案亦可 } { .首先要安装ActivX控件:component->import active
基础和管理
17,377
社区成员
95,128
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章