table1에서 모든 항목을 가져오고 각각의 table1 column2 항목을 table2 column2 항목과 비교하는 쿼리는 어떻게 수행합니까?일치하는 결과로 새 열이 추가되는 쿼리를 수행하는 방법은 무엇입니까?
일치하는 항목이 있으면 마지막 쿼리에 값 1 또는 0이있는 추가 열 3이 포함됩니다. 아래 예제 테이블과 예상 결과를 참조하십시오.
table1
:_id col1 col2 --- ------- ---- 0 Jon 25 1 Tim 24 2 Frank 38 3 Josh 234 4 Lettuse 23 5 Whally 12
table2
:_id col1 col2 --- ----- ---- 0 House 45 1 Dog 23 2 Pat 24 3 Lake 123 4 Water 43 5 Hot 2
newTable1Results
:_id col1 col2 col3 --- ------- ---- ---- 0 Jon 25 0 1 Tim 24 1 2 Frank 38 0 3 Josh 234 0 4 Lettuse 23 1 5 Whally 12 0
0,123,516
간단한 예를 들려 줄 수 있습니까? 정확히 무엇을하려고하는지 이해하는 데 어려움을 겪고 있습니다. – glibdud
select * from table1 left table1.column1 = table2.column1 ->이 테이블은 조인 목록과 일치하지 않는 열에 대해 'null'을 표시합니다. 그런 다음 'ifnull (column1)'을 사용하여 column3에 대해 0/1을 얻으십시오. – ethrbunny
@glibdud 업데이트 된 예제를 참조하십시오 ... – Jona