Phone Table
+----------------+-------------+ | Field | Type | +----------------+-------------+ | f_id | int(15) | |
Are there limits on how many Work or Home numbers a particular Client record can have? If it can be many, then no, there is no way to make a single row. If there can be at most 1 of each, then you can just join on the phone numbers table twice.