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

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

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 05:09 23.06.24 
Компютри и Интернет
   >> PHP
Всички теми Следваща тема *Кратък преглед

Тема Може ли да се "влага" OREDER BY при заявка към банови  
Авторano (Нерегистриран)
Публикувано04.04.02 13:02



Имам таблица в MySQL-ска база със приблизително 100 реда
искам да я подредя по поле1, да взема първите 20 реда
и тях да ги подредя по поле2
може ли това да стане с един SELECT?

първата част е SELECT * FROM table_name ORDER BY pole1 LIMIT 20
обаче втората нещо ми се губи
Помогнете!



Тема Re: Може ли да се "влага" OREDER BY при заявка къмнови [re: ano]  
Автор phpGuruАдминистратор (член)
Публикувано04.04.02 16:21



SELECT * FROM table_name ORDER BY pole1, pole2 LIMIT 20



Тема Re: Може ли да се "влага" OREDER BY при заявка къмнови [re: phpGuru]  
Авторano (Нерегистриран)
Публикувано05.04.02 13:07



Пробвах, но не работи
Вади първите 20 подредени по pole1



Тема Работи, но не това търсянови [re: phpGuru]  
Авторano (Нерегистриран)
Публикувано05.04.02 13:35



Уточнение:

Това, което phpGuru написа работи, разбира се.
Извинявам се за предишното си съобщение. Но подреждането по pole2 се прави само за онези редове, които имат еднакви стойности за pole1. (Еврика, открих колелото...)
А аз искам първите 20 по признак - pole1 да се подредят по признак pole2
Може би не става с един SELECT?



Тема Re: Работи, но не това търсянови [re: ano]  
Автор bofh (°) (_) (°)
Публикувано05.04.02 14:40



select if(id<=20,pole1,pole2) as a,pole1,pole2 from blabla order by a

bofh


Тема Re: Работи, но не това търсянови [re: bofh]  
Авторano (Нерегистриран)
Публикувано08.04.02 14:13



До колкото разбирам този код ще подреди пъдвите 20 реда от таблицата по pole1, а останалите по pole2
ако е така, то това не е което търся.
Може би не успявам да ви задам правилно въпроса.
Ще пробвам пак:
Искам ако може с един select да стане следното:
1. таблицата се подрежда по pole1
2. вземат се тървите 20 реда от горния резултат
3. тези 20 реда се подреждат по pole2

Благодаря за търпението на тези, които ще ми отгоиворят!



Тема Re: Работи, но не това търсянови [re: ano]  
Автор_3AM_KMET (Нерегистриран)
Публикувано10.04.02 12:06



Tolkowa li te e strah ot wremenni tablici?



Тема Re: Работи, но не това търсянови [re: _3AM_KMET]  
Автор_3AM_KMET (Нерегистриран)
Публикувано10.04.02 12:08



ili prosto 2 selecta



Тема Re: Работи, но не това търся [re: ano]  
Авторbofha (Нерегистриран)
Публикувано10.04.02 13:39



SELECT
IF(ID<=20,pole2,pole1) as cond_ord,
foo, bar
FROM
tblfoobar
ORDER BY pole1,cond_ord




Всички темиСледваща тема*Кратък преглед
Клуб :  


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

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