두 개의 테이블이 있습니다. 두 테이블에서 mysql에서 값이 0보다 큰 열과 값을 선택하십시오.
another table : `table2`
name c1 c2 c3 c4 c5 c6
Tapan 12 14 0 0 17 0
Name: `table1`
name d1 d2 d3 d4 d5
Tapan 2 0 3 8 0
는 50 개 이상의 열이 있습니다. 같은 보고서 얻는 방법 :
name - Tapan
d1 - 2
d3 - 3
d4 - 8
c1 - 12
c2 - 14
c5 - 17
total - 56
나는 값> 0와 이름 = 'Tapan'
SELECT a.*, b.*
FROM table1 a
INNER JOIN table2 b
ON a.name = b.name
I가 필요로하는 보고서에 대한 SQL 쿼리를 작성하는 데 실패 열 값이 0보다 큰 보고서 가져 오기 0
힌트 : 사용 조합을 모두. –
이와 같은 50 개 이상의 열이있는 테이블이있는 경우 열을 별도의 행이되도록 다시 디자인하는 것이 좋습니다. – Barmar
동적 정보는 항상 테이블 또는 열 이름이 아닌 열 값이어야합니다. – Barmar