|
Помогите пожалуйста с запросом
|
|||
---|---|---|---|
#18+
Здравствуйте! Есть таблица с 5-ю полями FieldName1 ... FieldName5. Таблица содержит в себе 10 000 записей. Каким образом можно сделать так чтобы на выходе была такая таблица состоящая из двух полей имя первого поля "название поля" , а имя второго поля - "значение" . Т.е. в результате мы должны получить таблицу из двух полей и 50 000 записей. А именно 50 000 это 10 000 записей умножить на 5 полей. К примеру исходная таблица имеет такой вид: FieldName1FieldName2FieldName3FieldName4FieldName5 Значение1,Значение2,Значение3,Значение4,Значение5 Данные должны как бы выстроится из горизонтальной формы в вертикальную, где каждая колонка это новая строка: Результирующая таблица: Название поляЗначение поля FieldName1 Значение1 FieldName1 Значение2 FieldName3 Значение3 FieldName4 Значение4 FieldName5 Значение5 Хотелось бы каким то образом через SELECT сделать если это возмжно, т.к. в циклах выполняется долго. Заранее благодарен. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2013, 16:03 |
|
Помогите пожалуйста с запросом
|
|||
---|---|---|---|
#18+
john aquatell, SELECT 'field1' AS cName, field1 AS cZnach; FROM table1; UNION 'field2' AS cName, field2 AS cZnach; FROM table1 и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2013, 20:55 |
|
Помогите пожалуйста с запросом
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
j ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2013, 17:15 |
|
|
start [/forum/topic.php?fid=41&msg=38306486&tid=1582989]: |
0ms |
get settings: |
12ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
60ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
others: | 377ms |
total: | 513ms |
0 / 0 |