Я работаю со странной схемой базы данных: данные, которые я ищу, хранятся в одном из 30 столбцов: value1, value2, value3 ... value30
.Подзапрос с подготовленными операциями на стороне сервера?
Используя запрос, я знаю, какой номер столбца для поиска:
Как я могу использовать этот номер, чтобы сообщить MySQL, чтобы принести мне, для каждого «machine_id», соответствующий «valuex
» столбец?
Я читал MySQL concat() to create column names to be used in a query?, следует ли применять эту технику или искать в другом месте?
Было бы лучше исправить схему, чем потворствовать ей, разработав, как с ней справиться. Это будет кошмар, все время. –
Клиент хочет что-то динамическое. Каждая машина может иметь до 30 различных значений, и они могут быть в разных порядках. Так вот что мы придумали: | – Manu
сначала у нас было что-то полностью динамическое, мы могли бы иметь любое количество значений для каждого типа машины. Но импорт данных был слишком медленным. – Manu