Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.23;
Скачать: CL | DM;

Вниз

Как запрос написать   Найти похожие ветки 

 
Frozzen   (2004-04-26 18:59) [0]

Можно ли создать запрос который вытаскивает данные с таблицы не сортируя их
если можно то как


 
avgur ©   (2004-04-26 19:03) [1]

select *
from table1


 
Frozzen   (2004-04-26 19:57) [2]

Я спросил немного не то
Можноли в интербейзе в таблице хранить данные в неотсортированном виде
например названия улиц, чтобы не были отсортированы по алфавиту


 
avgur ©   (2004-04-26 20:05) [3]

да храни, кто тебе мешает


> Можноли в интербейзе в таблице хранить данные в неотсортированном
> виде
> например названия улиц, чтобы не были отсортированы по алфавиту


а как ты собираешься добавлять строку в таблицу в то место где она должна быть после сортировки??? :)


 
Jack128 ©   (2004-04-26 20:10) [4]


> Можноли в интербейзе в таблице хранить данные в неотсортированном
> виде
> например названия улиц, чтобы не были отсортированы по алфавиту
именно так они и хранятся. Более того записи хранятся даже НЕ в том порядке в каком они были добавлены...


 
Frozzen   (2004-04-26 21:05) [5]

Пишу такой запрос

select "id" from "Subrub" where "id" in (select "id_subrub" from "Ads" where "id_rub" = 100)

Он работает как нада, но смущает ин,пишу по-другому

select A."id" from "Subrub" A, "Ads" B where A."id" = B."id_subrub" and B."id_rub" = 100

он тоже работает, но СОРТИРУЕТ результат
(есть таблица Ads где есть поле id_rub и id_subrub
есть таблица Subrub где есть имя и ид подрубрики
я хочу получить id сабрубрик которые содержаться в 100 рубрике,
и хочу чтобы последовательность этих ид была такаяже как в таблице Subrub)
Первый запрос это обеспечивает а второй нет ПОЧЕМУ!!


 
Frozzen   (2004-04-26 21:25) [6]

ПОЧЕМУ


 
Курдль ©   (2004-04-26 21:29) [7]


> ПОЧЕМУ

Для вас именно это имеет значение? Или надо что-то конструктивно решить?
Я не знаю, почему, но подозреваю, что логика СУБД, к которой обращен запрос, тупо его выполняет, без всякой оптимизации. Тогда - как в школе учат: "сначала раскрываем скобки...".
А во втором случае - по правилам перемножения матрицы
1.1, 1.2, 1.3, 2.1, 2.2, 2.3, 3.1, 3.2, 3.3, типа...
Вы удовлетворены? Или сформулируете проблему подробнее?


 
Sergey Masloff   (2004-04-26 23:01) [8]

Frozzen   (26.04.04 21:25) [6]
>ПОЧЕМУ
потому что кое-кто поленился почитать хоть что-нибудь из теории баз данных, я уж не говорю про Дейта, хотя бы грабера чтоли... Потому что объяснить -то несложно такое поведения да ведь не поймешь наверное. Так что вперед в библиотеку ключевые слова соединения, эквисоединения, явные и (особенно) неявные соединения.


 
sniknik ©   (2004-04-26 23:15) [9]

...where A."id" = B."id_subrub"...
обьеденение делается только по индексу, если его нет создается временный.



Страницы: 1 вся ветка

Текущий архив: 2004.05.23;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.027 c
14-1083323999
AlexKniga
2004-04-30 15:19
2004.05.23
Про катушку ниток.


14-1083232952
syte_ser78
2004-04-29 14:02
2004.05.23
Быстрая и полная очистка CD-RW диска


14-1083228811
gn
2004-04-29 12:53
2004.05.23
В Украине сертифицирован первый отечественный IP-телефон


1-1083909947
bon
2004-05-07 10:05
2004.05.23
TToolBar & TToolButton


4-1080995477
Yozh_Programmer
2004-04-03 16:31
2004.05.23
Какое сообщение юзать?