와 모호한 열 이름 다루기 내가 할 노력하고있어 정확하게 배치하기 위해서 최선을 다할거야. 부동산 (주거용, 상업용, 콘도, 토지 등)의 다양한 유형과 관련된 5 개의 테이블이있는 부동산 데이터베이스로 작업하고 있습니다. 데이터베이스에는 모든 공통 요소를이 테이블을 통해 하나의 테이블로 모으는 MLS라는 하나의 테이블이 있습니다. 나는이 일반적인 MLS 테이블의 데이터를 대부분 포함하는이 테이블에 대한 뷰가 필요하지만 다른 테이블의 몇 가지 특정 데이터도 포함합니다. MYSQL
나는 다른 사람을 중 주거 및 CONDO 테이블에있는 필드에 포함 예를주기 위하여려고하지만, 아니에요. 의사 코드에서SELECT MLSNUMBER (residential.CommunityAmenities 또는 condo.CommunityAmenities) MLSTABLE, RESIDENTIALTABLE FROM , CONDOTABLE 여기
내가 노력하고있어 실제 코드이지만 모호한 열을 제공합니다 CommunityAmenities (및 다른 필드)가 여러 테이블에 있기 때문에 이름 오류가 발생했습니다.USE lsh_retsdata;
SELECT
'',
mls.mlsnum,
mls.propertyclassid,
'',
mls.streetnumber,
mls.streetname,
'',
mls.areaid,
mls.streetletter,
'',
mls.StreetAddressDisplay,
mls.remarks,
mls.remarks,
mls.city,
mls.STATE,
'',
mls.zipcode,
mls.countyid,
"US",
mls.latitude,
mls.longitude,
mls.listprice,
'',
'',
mls.taxamount,
'',
totalbedrooms,
totalfullbaths,
mls.sqfttotal,
'',
mls.acres,
mls.yearbuilt,
mls.heatingsystem,
mls.coolingsystem,
heatingsource,
mls.garagedescription,
mls.garagecapacity,
mls.zoning,
'',
mls.constructiontype,
mls.roofmaterial,
waterfrontdesc,
CONCAT(mls.highschool,CHAR(13),mls.juniorhighschool),
'',
mls.style,
associationfee,
'',
'',
'',
'',
OfficeCoListOfficeName,
'',
CommunityAmenities
FROM rets_property_mls mls
LEFT JOIN rets_property_mul mul
ON mls.mlsnum = mul.mlsnum
LEFT JOIN rets_property_auc auc
ON mls.mlsnum = auc.mlsnum
LEFT JOIN rets_property_com com
ON mls.mlsnum = com.mlsnum
LEFT JOIN rets_property_llf llf
ON mls.mlsnum = llf.mlsnum
LEFT JOIN rets_property_cnd cnd
ON mls.mlsnum = cnd.mlsnum
이) 왜 빈 필드를 선택하는? b) 어떤 오류가 발생합니까? – markus
당신이 쿼리의 조합을 사용하는 것이 좋습니다. –
따로 따로 분리 된 테이블을 갖는 것은 정신없는 IMHO입니다. "건물 유형"열이있는 하나의 (슈퍼) 테이블을 가지면 많은 문제가 사라집니다. 모든 유형에 대해 모든 열을 사용하지 않아도 걱정하지 마십시오. – Bohemian