SQL Server数据集合的交、并、差三种集合运算以及 SQL Server: RTRIM( ), LTRIM( )

来源:互联网 发布:软件开发的风险 编辑:程序博客网 时间:2024/05/17 02:48

一、SQLServe 通过intersect,union,except和三个关键字对应交、并、差三种集合运算。

他们的对应关系可以参考下面图示

select *fromt1 union all select*from t2
go
/*求表并集不过滤重复
1
2
3
3
4
5*/
select * from t1 exceptselect* from t2
go
/*求t1对t2的差集
1
2*/
select * from t1 intersectselect* from t2
go
/*求t1对t2的交集
3*/


参考:http://www.update8.com/Database/SQL_SERVER/31243.html

http://www.1keydata.com/cn/sql/sql-drop.php

二、Trim

  • MySQL: TRIM( ), RTRIM( ), LTRIM( )
  • Oracle: RTRIM( ), LTRIM( )
  • SQL Server: RTRIM( ), LTRIM( )

    各种 trim 函数的语法如下:

    TRIM ( [ [位置] [要移除的字串] FROM ] 字串): [位置] 的可能值为 LEADING (起头), TRAILING (结尾), or BOTH (起头及结尾)。 这个函数将把 [要移除的字串] 从字串的起头、结尾,或是起头及结尾移除。如果我们没有列出 [要移除的字串] 是什么的话,那空白就会被移除。

    LTRIM(字串): 将所有字串起头的空白移除。

    RTRIM(字串): 将所有字串结尾的空白移除

    SELECT LTRIM('   Sample   ');

    结果:

    'Sample   '

    例3

    SELECT RTRIM('   Sample   ');

    结果:

    '   Sample'

  • 0 0