社区
Sybase
帖子详情
Sybase 11.x是否支持Left join
Earthdog
2002-10-21 04:02:15
如题!
...全文
30
3
打赏
收藏
Sybase 11.x是否支持Left join
如题!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Earthdog
2002-10-22
打赏
举报
回复
那12.x呢?
brook_huang
2002-10-22
打赏
举报
回复
同意上面兄弟的
ice2water
2002-10-21
打赏
举报
回复
支持:
select * from table1, table2 where table1.id *= table2.id;
sql语句生成与分析器.rar
1、
支持
绝大部分数据库,包括 大型数据库Oracle(包括Oracle Lite),
Sybase
(包括SQL AnyWhere),DB2,MS_SQL 中型数据库MS_Access,MySQL 桌面型数据库Paradox,DBF系列数据库,MS_Execl,Text 其他
支持
SQL 92标准的数据库 2、数据库的连接采用ADO连接,因此无需安装和卸载 3、
支持
SQL查询语句绝大部分语法 3.1 选择字段 3.1.1 Select [All] [Distinct]; 3.1.2 特殊语法,记录条数限定Top(MS_SQL),Rownum(Oracle), Limit(MySQL),Set RowCount(
Sybase
)) 3.1.3 字段表达式或者计算字段 3.2 选择表 (From) 3.3 条件筛选 (Where) 3.4 分组 (Group By) 3.5 组内条件 (Having) 3.6 排序 (Order By) 3.7 数据表的内连接、外连接 3.7.1 SQL 92 标准:Inner
Join
、
Left
Join
、Right
Join
、Full
Join
, 3.7.2 特殊语法:*=、=*、*=*(MS_SQL,
Sybase
),(+)(Oracle) 3.8 联合 (Union [All],Minus,Intersect) 3.9 字段别名,数据表别名 3.10 SQL子查询表,内嵌SQL子句 4、粘贴字段、系统函数 5、SQL查询语句反向分析, 无论多么复杂的语句,都能分析得出来 包括上面提到的所有SQL语法 6、SQL文件拖放,然后反向分析 7、数据库视图创建和重建(目前仅
支持
Oracle,
Sybase
,MS_SQL) 8、附加Delphi 5和Delphi 6的控件包,
支持
Delphi 5,6开发环境 9、SQL语句智能换行 10、多语言版本
11
、其他功能
11
.1 SQL文件保存、打开
11
.2
支持
多个数据库连接
11
.3 SQL语句关键词高亮度显示
11
.4 简单SQL查询语句转换为Delete,Update,Insert语句
11
.5 复制为字符串(
支持
对Java、C#、Delphi、VB、PowerBuilder开发语言的
支持
)
11
.6 灵活的拖放功能
11
.7 在线版本更新
11
.8 查询结果输出为SQL脚本文件及Excel文件
SQL语句生成及分析器
该工具的主要特色: 1、
支持
几乎所有类型的数据库, 包括小型(桌面)数据库:Fox DBF、Microsoft Execl、Text、Borland Paradox、
Sybase
SQL anywhere 中型数据库:Microsoft Access 大型数据库:Microsoft SQL Server、
Sybase
、Oracle 准备提供对DB2,informix,ingress,MySQL的更好
支持
2、数据库的连接采取ADO方式,无需安装和卸载 3、
支持
几乎所有的SQL语法: 内连接(inner
join
)和外连接(
left
join
/right
join
/full
join
) 排序(Order By) 条件(Where) 分组(Group By) 分组条件(Having) 计算字段 SQL查询表 SQL查询子句 丰富的函数 表别名 字段别名 联合(Union,Union All,Minus,Intersect) 4、SQL语句反向分析 无论多么复杂的语句,都能分析出来(包括SQL各子句中嵌套的SQL语句) 5、数据库视图定义和重建 6、
支持
将SQL查询语句,替换为插入(Insert into)和更新(Update)语句 7、附属工具内嵌入Delphi IDE(
支持
Delphi 5和Delphi 6) 8、文件拖放(SQL和TXT文件)
SQL语句生成及分析器(中文绿色)
1、
支持
绝大部分数据库,包括 大型数据库Oracle,
Sybase
(包括SQL AnyWhere),DB2,MS_SQL 中型数据库MS_Access,MySQL 桌面型数据库Paradox,DBF系列数据库,MS_Execl,Text 其他
支持
SQL 92标准的数据库 2、数据库的连接采用ADO连接,因此无需安装和卸载 3、
支持
SQL查询语句绝大部分语法 3.1 选择字段 3.1.1 Select [All] [Distinct]; 3.1.2 特殊语法,记录条数限定Top(MS_SQL),Rownum(Oracle), Limit(MySQL),Set RowCount(
Sybase
)) 3.1.3 字段表达式或者计算字段 3.2 选择表 (From) 3.3 条件筛选 (Where) 3.4 分组 (Group By) 3.5 组内条件 (Having) 3.6 排序 (Order By) 3.7 数据表的内连接、外连接 3.7.1 SQL 92 标准:Inner
Join
、
Left
Join
、Right
Join
、Full
Join
, 3.7.2 特殊语法:*=、=*、*=*(MS_SQL,
Sybase
),(+)(Oracle) 3.8 联合 (Union [All],Minus,Intersect) 3.9 字段别名,数据表别名 3.10 SQL子查询表,内嵌SQL子句 4、粘贴字段、系统函数 5、SQL查询语句反向分析, 无论多么复杂的语句,都能分析得出来 包括上面提到的所有SQL语法 6、SQL文件拖放,然后反向分析 7、数据库视图创建和重建(目前仅
支持
Oracle,
Sybase
,MS_SQL) 8、附加Delphi 5和Delphi 6的控件包,
支持
Delphi 5,6开发环境 9、SQL语句智能换行 10、其他功能 10.1 SQL文件保存、打开 10.2
支持
多个数据库连接 10.3 SQL语句关键词高亮度显示 10.4 简单SQL查询语句转换为Delete,Update,Insert语句
SQL智能完成工具BDB
新编译的BDB版本,
支持
更智能化的SQL 查询分析提示、
输入自动完成功能。
该功能类似SQLPrompt或MySQL-Front的智能化输入。
不过与上述软件只能在单个特定数据库平台使用不同,
BDB
支持
更多的数据库平台,具体包括:
Oracle、MS SQLServer、MySQL、Access、SQLAnywhere和
Sybase
。
一、使用
运行BDB,切换至“查询分析”页签,
您可以按CTRL+J快捷键列出选择项
(默认,可在“选项”中进行更改),
或直接输入语法,
系统会根据当前输入的字符进行智能搜索,
如果有搜索到模糊匹配项,则自动弹出列表。
在输入过程中,系统会解析当前语法,
列出下一步输入需要的选项供选择,
具体如下:
1、"SELECT"语法后自动在最上面列出"当前数据表"所有字段;
2、输入"FROM"语法后自动在最上面列出"所有数据表";
3、选择数据表并输入"WHERE"语法后自动在最上面列出该数据表的所有字段;
4、"INNER
JOIN
"和"
LEFT
JOIN
"语法后列出"所有数据表"。
5、列表中数据表前增加
标识,字段前增加
标识。
字段同时显示数据类型和长度信息。
6、如果有设置字段的“显示名称”(在表结构中设置后保存即可),
则会一起显示该名称。对中文版本的用户比较方便。
取回:
按回车(或TAB)键。
同时
支持
SPACE键取回并键入空格。
二、配置及说明:
1、设置关键字列表。
在工具栏“工具”-“选项”中的“编辑”页进行设置,
可为不同数据库平台设置相应的关键字列表。
2、效率方面的优化,
系统会优先从资源文件中去取数据表结构,文件不存在,
则从数据库去取。
三、查询分析另外
支持
的一些功能
1、
支持
CTRL+ENTER键执行。(同时
支持
ALT+ENTER键直接执行,
和CTRL+ENTER的区别:ALT+ENTER是执行原始语法,而前者则会进行解析,
如“DESC”语法)。
2、和SQLSERVER的查询分析器一样,
支持
鼠标选择部分语法执行。
3、
支持
多条语法执行。语法之间用";"隔开。
4、查询结果自适应宽度。(效率会慢一点。没有正式公布)
打开安装目录下的dbsys.ini文件,把[default]下的DisplayMode值改为DisplayMode=1
5、
支持
各个数据库平台下统一的“DESC”(或“DESCRIBE”)语法。
“DESC”是Oracle和MySQL下的语法,用于取得数据表结构。
在BDB中做了一些扩展。
通过该功能,只需输入简单的“DESC”语法就可取得数据表,
存储过程,视图等信息。
目前
支持
的语法:
DESC [Data]:取当前数据表数据
DESC [Tables]:取所有数据表信息
DESC [Table]:取当前数据表结构
DESC [Indexes]:取当前数据表索引
DESC [AllIndexes]:取所有数据表索引
DESC [Constraints]:取当前数据表约束
DESC [AllConstraints]:取所有数据表约束
DESC [ForeignKeys]:取当前数据表外键
DESC [AllForeignKeys]:取所有数据表外键
DESC [Triggers]:取当前数据表触发器
DESC [AllTriggers]:取所有数据表触发器
DESC [Views]:取所有视图
DESC [Functions]:取所有用户自定义函数
DESC [Procedures]:取所有存储过程
6、导出查询结果至Excel文件
选择点击工具栏“文件”-“导出至文件”,
或在结果网格的标题栏右键点击“导出至文件”即可。
———————————————————————————————————
BDB是贝恩软件(WWW.BAINSOFT.COM)发布的数据库设计工具,
支持
Oracle、MS SQLServer、MySQL、Access、SQLAnywhere和
Sybase
数据库。
在BDB中同时还提供了数据库部署、数据库迁移方案。
BDB最新版本下载:
http://www.bainsoft.com/upsoft/BDB.rar
Sybase
早期版本中使用
left
join
最近为一个老系统新增功能模块时,程序中有段代码使用到多表查询,多表联合时我使用了
left
join
和表别名,程序在我本机上运行没有问题,结果发布到银行测试机时,运行此段代码时提示:
The Column prefix …… does not match with a table name or alias name used in the query……
询问银行的人得知,这台机器的
Sybase
数据库是10年前装的,版本很老,而我本机的S
Sybase
2,596
社区成员
25,614
社区内容
发帖
与我相关
我的任务
Sybase
Sybase相关技术讨论区
复制链接
扫一扫
分享
社区描述
Sybase相关技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章