I have been battling with a complex query that us giving me a tremendous
headache..
I have a MASTER table with 7 other tables (I can not change the database)
The master table contains values (Key's) which I then need to lookup in
another table that has 2 fields, the Key and a Description field.
Everything works fine, but when one field in the master table has a null
value, the entire query craps out. In MSSQL, I would use a IF THEN ELSE
statement to get around this.. Is there such a feature in MySQL (running
v3.23)?
My Query is below:
Select
MASTER.N_NUMBER,
MASTER.SERIAL_NUMBER,
MASTER.YEAR_MFR,
MASTER.REGISTRANT_NAME,
MASTER.STREET1,
MASTER.STREET2,
MASTER.REGISTRANT_CITY,
MASTER.REGISTRANT_STATE,
MASTER.REGISTRANT_ZIP_CODE,
MASTER.REGISTRANT_REGION,
MASTER.COUNTY_MAIL,
MASTER.COUNTRY,
MASTER.LAST_ACTION_DATE,
MASTER.CERTIFICATE_ISSUE_DATE,
MASTER.APPROVED_OPERATION_CODES,
MASTER.TYPE_ENGINE,
MASTER.MODE_S_CODE,
MASTER.FRACT_OWNER,
ACFTREF.MANUFACTURER_NAME,
ACFTREF.MODEL_NAME,
ACFTREF.AIRCRAFT_TYPE,
ACFTREF.ENGINE_TYPE,
ACFTREF.AIRCRAFT_CATEGORY,
ACFTREF.AMATEUR_CERTIFICATION,
ACFTREF.NUMBER_ENGINES,
ACFTREF.NUMBER_SEATS,
ACFTREF.AIRCRAFT_WEIGHT,
ACFTREF.AIRCRAFT_CRUISING_SPEED,
AIRCRAFT_CODES.DESCRIPTION,
AIRWORTHINESS_CODES.DESCRIPTION,
ENGINE.ENGINE_MANUFACTURER,
ENGINE.ENGINE_MODEL_NAME,
ENGINE.ENGINE_TYPE,
ENGINE.ENGINE_HORSEPOWER_THRUST,
ENGINE.FUEL_CONSUMED,
REGISTRANT_CODES.DESCRIPTION,
MASTER_STATUS_CODES.DESCRIPTION
From
MASTER MASTER,
ACFTREF ACFTREF,
AIRCRAFT_CODES AIRCRAFT_CODES,
AIRWORTHINESS_CODES AIRWORTHINESS_CODES,
ENGINE ENGINE,
REGISTRANT_CODES REGISTRANT_CODES,
MASTER_STATUS_CODES MASTER_STATUS_CODES
Where (
MASTER.AIRCRAFT_MFR_MODEL = ACFTREF.MANUFACTURER_MODEL_SERIES
AndMASTER.TYPE_AIRCRAFT = AIRCRAFT_CODES.AIRCRAFT_CODE
AndMASTER.AIRWORTHINESS_CLASSIFICATION =
AIRWORTHINESS_CODES.AIRWORTHINESS_CODE
AndMASTER.ENGINE_MFR_MODEL = ENGINE.ENGINE_CODE
AndMASTER.TYPE_REGISTRANT = REGISTRANT_CODES.REGISTRANT_CODE
AndMASTER.STATUS = MASTER_STATUS_CODES.STATUS_CODE
) AND MASTER.N_NUMBER = '3868J'
The MASTER.STATUS field is the one that could sometimes contain a NULL..
Any help would be greatly appreciated!
Dennis
-
Before posting, please check:
http://www.mysql.com/manual.php (the manual)
http://lists.mysql.com/ (the list archive)
To request this thread, e-mail [EMAIL PROTECTED]
To unsubscribe, e-mail [EMAIL PROTECTED]
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php