Mysql: выбрать из таблицы только те поля значения которых не пусты.

Имеется: 2 таблицы category и lots. в таблице category N-колонок в полях которой записан 0 или 1. на основе этой таблицы выбираются данные из lots по принципу. если значение в колонке category - 1, запрашивается одноименное поле из lots. если ноль то не запрашивается. Так же происходят и INSERT сейчас это рулиться на PHP 2 запросами но хочется создать хранимую процедуру. Извиняюсь может немного сумбурно получилось

category
------------------------------------
id | name | size | color | material
------------------------------------
1 | bla-bla| 0 | 1 | 1
2 | bla-bla| 1 | 0 | 0

lots
-----------------------------------------
id | name | size | color | material |id_cat
-----------------------------------------
7 | bla | NULL| STR| STR | 1
8 | bla | STR | NULL| NULL | 2

1 ответов