Table: Unit
ID NAME VALUE
1 Kilo 1000
2 Mega 1000000
3 Giga 1000000000
Table: Storage
ID Title Drive_value DriveUnitID Cache_value CacheUnitID Status_ID error error_unit area
1 Seagate 100 3 400 1 2 1 1 1
2 Scansoft 250 3 80 2 1 1 2 2
Table: manufac
ID area
1 US
2 CHINA
Table: Status
ID Description
1 Blah.. Blah
2 Durka Durka
원하는 목표는 세 번째 내부는 어떤 조건이없는 결합이 (아래)와 같은 세 개의 테이블을 뭔가를 연결하는 부속하지만mysql에서 하위 쿼리 내에 다른 테이블 조인을 추가하려면 어떻게해야합니까?
select
s.title,
t.description,
x.area,
u1.value * s.cache_value as Cache,
u2.value * s.drive_value as Drive,
u3.value * s.error_value as Error
((u4.value * s.error_value)+(u4.value * s.error_value)) as ErrorHigh
((u5.value * s.error_value)-(u5.value * s.error_value)) as ErrorHigh
from storage s
join status t on t.id = s.status_id
join manufac x on x.id = s.manufac_id
join unit u1 on s.cache_unit_id = u1.id
join unit u2 on s.drive_unit_id = u2.id
join unit u3 on s.error_unit_id = u3.id
join unit u4 on s.error_unit_id = u4.id
join unit u5 on s.error_unit_id = u5.id
검색어가 올바른 구문이 아닙니다. 'INNER JOIN Status.ID ON t.ID'. 이게 뭐야? – DonCallisto