1
테이블이 두 개 있습니다. 사용자 및 메시지 : SQL Server 내부 조인. 보기 또는 저장 프로 시저 만들기
두 명의 사용자간에 대화를 전체 선택하려면 어떻게합니까?
예를 들어 사용자 # 1이 "How and You"메시지를 보낸 다음 사용자 # 2에게 # 2, "Fine and you?" 어떻게 다음과 같은 것을 선택합니까?
감사하고 미안 내 영어는 가난
테이블이 두 개 있습니다. 사용자 및 메시지 : SQL Server 내부 조인. 보기 또는 저장 프로 시저 만들기
두 명의 사용자간에 대화를 전체 선택하려면 어떻게합니까?
예를 들어 사용자 # 1이 "How and You"메시지를 보낸 다음 사용자 # 2에게 # 2, "Fine and you?" 어떻게 다음과 같은 것을 선택합니까?
감사하고 미안 내 영어는 가난
(안된 ...) 매핑 할 것인지주의는 '사용자'테이블에만 필요합니다
CREATE PROCEDURE GetConversation
(
@user1 BIGINT
,@user2 BIGINT
)
AS
Select [FromUserID], Date, Text from Messages WHERE [FromUserID] in (@user1,@user2) AND [ToUserID] in (@user1,@user2) ORDER BY Date DESC
사용자의 특정 데이터 예 : ID 대신 사용자 이름을 표시합니다. 당신은 간단한 JOIN으로이를 달성 할 것입니다.
@ 편집 : 첫 번째 질문 제목에 '저장 프로 시저'가 표시되지 않았습니다.