SQL:1999连接
SQL:1999连接
SQL:1999连接在语法上和传统的ORACLE连接有着很大的不同。SQL:1999连接的类型在from语句中指明。ORACLE 9I支持的SQL:1999连接包括:
l CROSS连接
l NATURAL连接
l OUTER连接
l LEFT OUTER连接
l RIGHT OUTER连接
l FULL OUTER连接
以下的几个小节将详细介绍这些新的连接方式。
2.3.1.1 CROSS连接
CROSS连接是一种对两个表的交叉乘积。是对两个表的卡笛尔乘积。下面的例子:
SELECT last_name, department_name
from employees
CROSS JOIN departments;
这个语句等同于:
SELECT last_name, department_name
from employees, departments;
2.2.1.2 NATURAL连接
NATURAL连接的条件是两个表中名称相同的字段都有相同的值。如果两个表中相同名称的字段的类不同,那么会发生错误。如果有select *,那么在结果集中,相同的字段只出现一次。
在NATURAL连接中,选取的字段前面不需要用别名限定。比如:
SELECT employee_id, last_name, department_id
from employees
NATURAL JOIN departments;
等同于下面的语句:
SELECT employee_id, last_name, departments.department_id
from employees, departments
WHERE employees.department_id = departments.department_id;
如果并不是所有的名称相同的字段都需要进行’=’连接,那么就不能使用NATURAL连接,而可以使用USING语句,比如
SELECT employee_id, last_name, job_history.department_id
from employees
JOIN job_history
USING (employee_id);
这个语句等同于:
SELECT employees.employee_id, last_name, job
相关文档:
一、情况说明
sql server 2000以前的版本,例如7.0一般不存在多个版本,只有标准版跟桌面版,用户如果不清楚该装什么版本的话,可按安装上的
安装先决条件指示安装,一般在WIN2000 服务器版上装标准版,其他的系统装桌面版的就可以;而SQL Server 2000安装问题就比较大,时常
见到的问题如下:
......
private void Create_Pz(string Sourcename)
{
string OutMsg;
SqlParameter[] sortPara = { new SqlParameter("@ps_IsType", Pz ......
在运行窗口输入regedit,打开注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager中找到PendingFileRenameOperations,删除该键值,关闭注册表编辑器。重新安装SQL Server 2000,此时,就可以正常进入期待的安装界面了。 ......
写一个存储过程,将表一按照表二的形式进行查询。
仓库名称 商品名称 数量
A
S001 12
A S002 17
A
S003 10
B S001 21
B
S002 5
B S003 ......
记得以前用SqlServer 2000的时候在“右键数据库->所有任务->导入数据/导出数据”这个选项,但是最近在使用SqlServer 2005 express的时候发现居然没有“导入/导出”功能,这个让人相当郁闷。
后来网上一查才知道是因为我用的是ex ......