Есть две таблица, но adress содержит в себе номер дома(home), то есть 453 это 4 дом 53 квартира как связать такие таблицы? тип данных integer в двух случаях.
А вообще правильно хранить номер дома и номер квартиры в разных колонках таблицы. А уже номера домов и тип дома привязывать многие-ко-многим, через промежуточную таблицу.
в join такое условие
convert(integer, address / 100) = home
Это в синтаксисе MS SQL, convert - преобразовывает результат деления в целое. Запишите то же самое для MySQL.
Но это костыльный вариант, т.к. если номер квартиры будет из 1 или 3 цифр, то он не работает.
По уму надо делить номер домов и квартир. От подобных объединений всегда больше гемору, чем профита, хотя часто в начале это и не заметно.