Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 14:24 24.09.24 
Клубове/ Компютри и Интернет / Бази данни Всички теми Следваща тема Пълен преглед*
Информация за клуба
Тема Re: Помощ за sql заявка [re: salle]
Автор salle (един такъв)
Публикувано01.08.09 15:27  



Да поясня. Като казваш "равни на предишното" не стават ясни много неща.

Преишното по какъв признак? Да речем, че говорим за поредица от числа. Има съществена разлика дали поредицате е непрекъстната.

Предишното на 5 например 4 ли е или "най-голямото число по-малко от 4"

Освен това от структурата на таблицата ти следва, че може да има повторения в поредицата т.е. да имаш 1,2,3,4,4,5. В този случай кое е "предишното на 5"? Ако става въпрос само за сортиране не е проблем разбира се да сортилаш двете четворки заедно.

И разбира се използвай INT

Ето един пример за дървовидна структура. Дефиницията на таблицата определя, че всеки елемент има само един "родител", но може да има много "наследници"

CREATE TABLE `class` (
`id` int(10) unsigned NOT NULL auto_increment,
`parent_id` int(10) unsigned default NULL,
PRIMARY KEY (`id`),
KEY `parent_id` (`parent_id`)
);

INSERT INTO class (parent_id) VALUES (0), (1), (2), (3), (1);

До сортираме по id и parent_id поотделно:

SELECT * FROM class ORDER BY id;
+----+-----------+
| id | parent_id |
+----+-----------+
| 1 | 0 |
| 2 | 1 |
| 3 | 2 |
| 4 | 3 |
| 5 | 1 |
+----+-----------+

SELECT * FROM class ORDER BY parent_id;
+----+-----------+
| id | parent_id |
+----+-----------+
| 1 | 0 |
| 2 | 1 |
| 5 | 1 |
| 3 | 2 |
| 4 | 3 |
+----+-----------+

Кажи сега при този резултат как да дефинираме задачката.



Цялата тема
ТемаАвторПубликувано
* Помощ за sql заявка todor68O8   28.07.09 12:57
. * Re: Помощ за sql заявка todor68O8   28.07.09 15:40
. * Re: Помощ за sql заявка wqw   28.07.09 21:02
. * Re: Помощ за sql заявка salle   29.07.09 18:11
. * Re: Помощ за sql заявка salle   29.07.09 18:16
. * Re: Помощ за sql заявка todor68O8   01.08.09 15:16
. * Re: Помощ за sql заявка salle   01.08.09 15:54
. * Re: Помощ за sql заявка salle   01.08.09 15:55
. * Re: Помощ за sql заявка salle   01.08.09 16:02
. * Re: Помощ за sql заявка salle   01.08.09 15:27
. * Re: Помощ за sql заявка todor68O8   01.08.09 17:17
. * Re: Помощ за sql заявка salle   01.08.09 21:00
. * Re: Помощ за sql заявка todor68O8   02.08.09 14:01
. * Re: Помощ за sql заявка bira_more   02.08.09 18:19
. * Re: Помощ за sql заявка todor68O8   03.08.09 07:36
. * Re: Помощ за sql заявка wqw   03.08.09 16:53
. * Re: Помощ за sql заявка salle   04.08.09 18:06
. * Re: Помощ за sql заявка NDeu   04.08.09 23:36
. * Re: Помощ за sql заявка todor68O8   10.08.09 09:39
. * Re: Помощ за sql заявка wqw   10.08.09 14:22
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.