두 열 모두 중요한 경우 tinyint
입니다.부분 열 데이터에서 SQL 조인
표
Version
--------
111115
222226
333337
표 2
ID Year
--------
5 2015
6 2016
7 2017
나는 그것이 테이블의 버전 필드의 마지막 값이 동일한 경우는 표 2에서 ID에 가입해야 1.
버전 111115는 ID 5에 가입합니다.이 항목을 선택하는 방법은 알고 있지만 가입은 알고 있습니다. 가능한가? 결과 :
111115 5 2015
TIA!
이지만, 성능 히트가 있습니다. 그래서 원하는 경우 SUBSTRING (table1.Version, len (version) -1, 1) = Table2.ID에 참여할 수 있습니다. 확률은 느릴 것입니다. 더 좋은 방법은 임시 테이블에이 부분 문자열과 버전을 선택하고 Table2에 결합하는 것입니다. –
9보다 큰 TABLE2.ID의 값을 가지게됩니까? 지금까지는 아무도 그 상황을 해결하지 못했습니다. –