1_SQL中符號+;連線符(SQLserver,DB2,oracle,PostreSQL,mySQL))
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