두 개의 liferay 테이블 — users_ 및 expandovalue —에 대해 오른쪽 외부 조인을 수행하여 결과 집합을 얻으려고합니다. 모든 사용자에 대해 다음 쿼리를 수행했을 때 원하는 결과가 나타납니다. SELECT USER_.FIRSTNAME
, USER_.LASTNAME
, USER_.EMAILADDRESS
, USE
이 쿼리를 (내부처럼 행동 참여) 예상 결과를 포기하지 않을 조인 : select *
from table_a
, table_b
where table_a.id = table_b.id(+)
and table_b.name = 'BENEFICIARY'
나에게 더 레코드를 반환하지 않습니다. table_b에는 name = 'BENEFICIARY'인
테이블 왼쪽은 (간체)입니다 : id
name (ex:Bob)
tags (ex:1,4,6)
오른쪽 테이블은 다음과 같습니다 id
tag (ex:Sailing)
내가 왼쪽 테이블의 결과를 얻으려면 같은 : row 1:
name: Bob
tags: Sailing,Snowboard,...
내가 가진 가장 가까운이 있었다 : SE
하지 않고 여러 데이터 세트를 결합 : Ta(ID, Field1)
Tb(ID, Field2)
Tc(ID, Field3)
주어진 데이터 예 : Ta
ID Field1
---------
1 A
1 B
Tb
ID Field2
---------
1 C
1 D
2 E
Tc
ID Field3
---------
1 F
2 G
2
이전 조인을 외부 조인 (= * 및 * =)으로 사용하여 쿼리를 업데이트하고 있습니다. 외부 조인에 포함시킬 테이블이 3 개 있습니다. 내가 뭘 SELECT s.SkillID ,
NULL AS Signature ,
NULL AS DPL ,
CASE WHEN ISNULL(ds.DPL, dg.DPL) IS NULL
col 'id'에 조인 된 두 개의 테이블 (A와 B)이 있고 B의 해당 레코드와 관계없이 A의 모든 레코드를 가져 오려면 다음과 같이 할 수 있습니다. select * from A left outer join B on A.id = B.id;
은 지금은 3 개 테이블 A, B, C A가 B에 가입되어 나는 B 또는 C 의 레코드가 있는지의 관계없이 모든
솔직히 말해서이 질문은 숙제입니다.하지만 시간을 낭비했습니다. 잘못된 숫자의 결과 또는 잘못된 데이터를 반환합니다. 적어도 5 회 이상 동영상을 연출하거나 연기 한 사람과 그들이 한 행동의 횟수에 관련된 모든 사람을 선택해야합니다. 는 movie_idperson 및 person_id 및 (pid 및 name)와 movie_id 및 person_id, dir
SQL 쿼리에 약간의 문제가 발생했습니다. (가입 정기적으로도) 잘 작동 가입 내가 제 2 외부를 제거하면 : 여기 내 그것은 나에게 "없는 표현을 ORA-00936"를 제공 WHERE obj.mod_type = 'SER'
and obj.wrk_id=wrk_lang.id(+)
and extractvalue(value(shm),'/*/@xm
개체가있을 수도 있고 가지지 않을 수도있는 다양한 특성을 포함하는 특성 테이블이 있습니다. 개체와 함께 모든 특성을 가져 오려고합니다. 특성이없는 경우 null입니다. 쿼리에서 내 첫 번째 시도는이이었다 SELECT o.Id ,
aa.Value AS AttributeA,
ab.Value AS AttributeB,
ac.Value AS Attribute
여러 테이블을 조인해야합니다. 다음과 같이 내가 사용하고 명령은 다음과 같습니다 G = JOIN aa BY f FULL, bb by f, cc by f, dd by f;
를하지만 나에게 mismatched input 오류 메시지를 제공합니다 : G = JOIN aa BY f, bb by f, cc by f, dd by f;
은 완전 외부 조인을 만들