SQL server != 不等于 <> 不等于
SQL中 + 的意思
是一个外连接
如果这个连接成立,会选出这个对应的表中的数据,而不成立,仍然可以取得数据,不过和这个连接不成立的表的字段会为空。
base_user表 user_salary表
user id user name user id salary
0001 test 0001 1000
0002 test1
如上表,base_user表有两行, user_salary表有一行
select base_user.user_id, user_name, salary
from base_user, user_salary
where base_user.user_id = user_salary.user_id(+)
结果是
user id user name salary
0001 test 1000
0002 test1 NULL
1.sqlserver
使用 + 运算符进行连接操作
select ename + 'work as a' + job as msg from emp where deptno=10
2.DB2,Oracle,PostgreSQL
使用双竖线作为连接运算符
select * ename || 'work as a' || job as msg from emp where deptno=10
3.mySQL
支出contact函数
select contact(ename, 'work as',job)as msg from emp where deptno=10