Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Удаление и выборка произвольных полей. Как ?
 
 автор: kvic   (14.08.2005 в 00:44)   письмо автору
 
 

Помогите, пожалуйста в таком деле.
Есть база, в которой есть N полей.
Ежедневно прибавляется еще одно поле.
Как составить запрос, чтобы он удалял, например, N-10 поле.
Имя поля заранее неизвестно (может быть какое угодно).
И еще, как вывести первые M и последние N-7 полей.
Заранее благодарен за любые советы.

   
 
 автор: Евгений Петров   (14.08.2005 в 13:52)   письмо автору
 
   для: kvic   (14.08.2005 в 00:44)
 

Почитай эту http://softtime.ru/forum/read.php?id_forum=3&id_theme=5039&page=1 тему, может она тебе поможет.

   
 
 автор: kvic   (15.08.2005 в 00:06)   письмо автору
 
   для: Евгений Петров   (14.08.2005 в 13:52)
 

Прочитал, спасибо за ссылку.
Но там про ряды все, а не про столбцы.
С рядами оно как-то проще получается.
А вот со столбцами, увы, никак.

   
 
 автор: cheops   (14.08.2005 в 14:13)   письмо автору
 
   для: kvic   (14.08.2005 в 00:44)
 

Хм... а почему так сложно - зачем добавлять столбцы, если легче и удобнее добавлять строки? Я правильно понял, под полем подразумевается столбец, а не строка?

   
 
 автор: kvic   (15.08.2005 в 00:04)   письмо автору
 
   для: cheops   (14.08.2005 в 14:13)
 

Да, конечно правильно, поля - столбцы.
Строки уже заняты пользователями.
Они ведь тоже могут приходить и уходить.
А столбцы - это id, имя пользователя, потом несколько столбцов со статистикой по дням, потом сумма и некое среднее значение показателя.
Так вот каждый день прибавляется один столбец за прошедшие сутки.
И, чтобы не раздувать таблицу, надо как-то отбрасывать устарелые данные.
А это как раз столбцы и получаются.
И как сделать такой запрос никак не соображу.

   
 
 автор: cheops   (15.08.2005 в 00:16)   письмо автору
 
   для: kvic   (15.08.2005 в 00:04)
 

Хм... это нарушение реляционной модели - число столбцов не должно меняться произвольно (только в очень редких случаях и в ручную)... Может проще нормализовать таблицу, т.е. из одной таблицы сделать две? Ведь практически нет инструментов для работы со столбцами в SQL кроме ALTER TABLE, зато для обработки строк - пруд пруди - практически любой запрос можно осуществить... Можете горя хлебнуть с такой архитектурой...

   
 
 автор: kvic   (16.08.2005 в 20:02)   письмо автору
 
   для: cheops   (15.08.2005 в 00:16)
 

Эх, жалко.
А так красиво получалось...
Видимо придется подчиниться принятым правилам.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования