Если вам нужно искать по оттенку логичнее было бы конвертировать RGB в HSV (Hue, Saturation, Value) и искать по компоненте HUE (оттенок). И никакой математики в запросах, индексы, быстро и просто. Вообще RGB плохо подходит для задачи поиска цвета. Его хорошо понимает видиокарта и монитор. Принтеры вот тоже не любят RGB, им больше нравится cmyk.
И хоть я и против RGB для такой задачи и вообще для хранения оного для выборов...
3 столбца - плохая идея (ИМХО)
3 колонки TINYINT и все unsigned. Это 3ubyte. Три значение [0-255]. То что нужно.