Упорядочить результаты по столбцам динамически в зависимости от того, где найдено совпадение

Я выбираю данные из таблицы, в которой один из 3 столбцов соответствует заданной строке поиска:

SELECT * 
FROM CARS
WHERE MODEL LIKE searchString
OR MANUFACTURER LIKE searchString
OR DESCRIPTION LIKE searchString

Но мне нужно упорядочить результаты в зависимости от того, где было найдено совпадение, на основе столбца взвешивание. Т.е. если совпадение было найдено в столбце MODEL, то строка должна отображаться выше в результатах, чем если бы совпадение было найдено в столбце MANUFACTURER. При весе 1-МОДЕЛИ 2-ИЗГОТОВИТЕЛЬ 3-ОПИСАНИЕ.

Всю помощь очень ценят, спасибо!

5
задан essembee 16 August 2010 в 11:49
поделиться