У меня есть база данных, которая выглядит так.Запрос для получения данных, где переменная хранится в имени столбца
width | 10 | 20 | 30 | 40
----------------------------
10 | $2 | $3 | $4 | $5
20 | $3 | $4 | $5 | $6
30 | $4 | $5 | $6 | $7
40 | $5 | $6 | $7 | $8
В верхней строке находятся имена столбцов. Как бы я вытащил денежную стоимость, если бы мне дали два числовых значения?
Или что является самым простым способом реорганизовать эти данные в новые столбцы?
РЕДАКТИРОВАТЬ:
Цифры в имени столбца являются высоты и числа в столбце шириной в ширину.
Если бы я был подключен к цифрам 10 для высоты и 20 для ширины, я бы хотел, чтобы 3 доллара был моим результатом.
Спасибо!
может вам укажите пример того, какой результат вы хотите иметь? – Daanvn
Вопрос очень неоднозначный. Что это за данные? Каковы эти «цифры», которые вы получаете? Приведите пример вашего ввода и ожидаемого соответствующего вывода. Какой код вы выполняете и какие ошибки вы получаете? –
Предполагая, что речь идет о ширине/длине ... SELECT \ '20 \' WHERE width = '10 '? Лучше всего было бы иметь структуру «ширина», «длина», «цена» и сделать SELECT price WHERE width = '20 'и length = '10' – GarethL