sql语句中 + 号是什么意思

原创 2007年10月16日 15:35:00
为了详细说明问题:
造了两个表,数据如下:
insert into test1(str,num) values('1_str_1',1);
insert into test1(str,num) values('1_str_2',2);
insert into test1(str,num) values('1_str_3',3);
insert into test1(str,num) values('1_str_4',4);

insert into test2(str,num) values('2_str_1',1);
insert into test2(str,num) values('2_str_2',2);
insert into test2(str,num) values('2_str_5',5);
insert into test2(str,num) values('2_str_6',6);

注意下面三个句子,结果是一样的,但后两个结果和第一个一样
select * from test1 a, test2 b where a.num = b.num
1 1_str_1 1 2_str_1 1
2 1_str_2 2 2_str_2 2

select * from test1 a, test2 b where + a.num = b.num
1 1_str_1 1 2_str_1 1
2 1_str_2 2 2_str_2 2

select * from test1 a, test2 b where a.num = + b.num
1 1_str_1 1 2_str_1 1
2 1_str_2 2 2_str_2 2
还有更神奇的,-号居然也能用,尽管没有结果,呵呵
select * from test1 a, test2 b where a.num = - b.num
select * from test1 a, test2 b where - a.num = b.num

下面是真正的外连接的用法:
select * from test1 a, test2 b where a.num(+) = b.num
STR NUM STR NUM
1 1_str_1 1 2_str_1 1
2 1_str_2 2 2_str_2 2
3 null null 2_str_5 5
4 null null 2_str_6 6

select * from test1 a, test2 b where a.num = b.num (+)
STR NUM STR NUM
1 1_str_1 1 2_str_1 1
2 1_str_2 2 2_str_2 2
3 1_str_3 3 null null
4 1_str_4 4 null null 

 

select 1 from ... sql语句中的1代表什么意思?

select  1 from ..., sql语句中的1代表什么意思?查出来是个什么结果?         select 1 from table;与select anycol(目的表集...
  • wozengcong
  • wozengcong
  • 2015年09月05日 13:11
  • 8426

SQL中MINUS的用法

minus指令是运用在两个 SQL 语句上。它先找出第一个 SQL 语句所产生的结果,然后看这些结果有没有在第二个 SQL 语句的结果中。如果有的话,那这一笔资料就被去除,而不会在最后的结果中出现。如...
  • chuyuqing
  • chuyuqing
  • 2014年09月11日 10:56
  • 39178

sql server中,N''的含义

在SQL Server 中经常出现N''的语句,大写字母N作前缀的 N'xxx' ,是将其内容xxx作为 Unicode字符常量(双字节)。而没有N的 'yyy', 是将yyy 作为字符常量(单字节)...
  • youzhouliu
  • youzhouliu
  • 2016年06月28日 14:22
  • 2477

在SQL语句中"where 1=1"是什么意思

  • 2009年03月17日 10:23
  • 3KB
  • 下载

SQL语言是什么意思

  • 2008年02月14日 17:53
  • 2KB
  • 下载

C++语句:vector<string>v_string;是什么意思?v_string代表什么?

ector是c++标准库的一个容器,如果你学过数据结构就知道有数组,线性表,链表之类各种东西吧,vector实际上就是数组。 string是c++标准库的字符串类型 v_string看上去在这里只...
  • zangchaodotcnatgmail
  • zangchaodotcnatgmail
  • 2015年09月19日 14:29
  • 1208

SQL Server 中的 NOLOCK 到底是什么意思?

http://blog.sina.com.cn/s/blog_7d3b18a50100rfwg.html 以前遇到过,但仅限于听同事说加上NOLOCK好一些,今天仔细研究测试了下,终于理解了,那么加...
  • os005
  • os005
  • 2013年04月10日 17:34
  • 960

SQL Server 中的 NOLOCK 到底是什么意思

http://blog.sina.com.cn/s/blog_7d3b18a50100rfwg.html 以前遇到过,但仅限于听同事说加上NOLOCK好一些,今天仔细研究测试了下,终于理解了...
  • zunguitiancheng
  • zunguitiancheng
  • 2014年01月07日 11:58
  • 394

SQL Server 中的 NOLOCK 到底是什么意思

SQL Server 中的 NOLOCK 到底是什么意思? (2011-04-27 16:18:31) 转载▼  以前遇到过,但仅限于听同事说...
  • lailai186
  • lailai186
  • 2013年06月08日 16:40
  • 799

数字万用表的四位半 三位半是什么意思

  • 2012年06月06日 20:24
  • 80KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:sql语句中 + 号是什么意思
举报原因:
原因补充:

(最多只允许输入30个字)