使用( )操作符指定外連線

2021-08-31 21:54:52 字數 798 閱讀 3675

使用(+)操作符指定外連線

如果使用(+)操作符指定外連線,必須使用where子句指定連線條件。

例如:表a,表b

a.i(+)=b.j 右連線

a.i=b.j(+)左連線

select

t1.entity_id as "entityid",

t1.merchant_code as "merchantcode",

t1.merchant_name as "merchantname",

t1.merchant_reality_name as "merchantrealityname",

t1.merchant_english_name as "englishname",

decode(t1.merchant_state,'1','審核通過','0','無效','2','未審核','3','審核未通過') as "merchantstate",

t2.dict_name as "merchantattribute",

decode(t1.e_pay_in ,'0','否','1','是') as "epayin",

decode(t1.data_state,'0','已登出','1','未登出') as "datastate"

from

tb_merchant t1 ,tb_dict_info t2

where t1.merchant_attribute(+)=t2.dict_code

and t1.data_state = 1

操作符使用

1.寫乙個函式返回引數二進位制中 1 的個數 比如 15 0000 1111 4 個 1 程式原型 int count one bits unsigned int value include include pragma warning disable 4996 方法一 int count one ...

MySQL UNION 連線操作符整理

mysql union 操作符用於連線兩個以上的 select 語句的結果組合到乙個結果集合中。多個 select 語句會刪除重複的資料。mysql union 操作符語法格式 select expression1 expression2 expression n from tables where...

Rxjava合併,連線操作符

合併操作符 作用startwith 在observable發射的資料前新增乙個資料,merge,mergedelayerror 將多個observable合併為乙個,mergedelayerror,是全部observable發射完執行onerror zip使用乙個函式組合多個observable發射...