Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL] pobieranie rekordów z limitem z każdej grupy
szybki
post 7.10.2015, 10:30:29
Post #1





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 18.06.2014

Ostrzeżenie: (0%)
-----


  1. SELECT * FROM b2f WHERE shop_id IN (22,23) LIMIT 10


Jak zrobić, aby pobrać po 10 rekordów z id 22 i 10 z 23? teraz pobieranych jest 10 pierwszych z 22.

Ten post edytował szybki 7.10.2015, 10:31:09
Go to the top of the page
+Quote Post
KsaR
post 7.10.2015, 10:42:43
Post #2





Grupa: Zarejestrowani
Postów: 520
Pomógł: 102
Dołączył: 15.07.2014
Skąd: NULL

Ostrzeżenie: (0%)
-----


  1. SELECT * FROM `b2f` `a1`
  2. WHERE `a1`.`shop_id`=22 LIMIT 10
  3. INNER JOIN `b2f` `a2`
  4. ON `a2`.`shop_id`=23 LIMIT 10

Spróbuj, nie gwarantuje działania tongue.gif

Ten post edytował KsaR 7.10.2015, 10:44:41


--------------------
Go to the top of the page
+Quote Post
JanuszPHP
post 7.10.2015, 12:41:19
Post #3





Grupa: Zarejestrowani
Postów: 15
Pomógł: 2
Dołączył: 10.08.2015

Ostrzeżenie: (0%)
-----


Cytat(KsaR @ 7.10.2015, 11:42:43 ) *
  1. SELECT * FROM `b2f` `a1`
  2. WHERE `a1`.`shop_id`=22 LIMIT 10
  3. INNER JOIN `b2f` `a2`
  4. ON `a2`.`shop_id`=23 LIMIT 10

Spróbuj, nie gwarantuje działania tongue.gif

join po where? na pewno nie zadziała
nie możesz uzyc uniona?
Go to the top of the page
+Quote Post
KsaR
post 7.10.2015, 12:55:20
Post #4





Grupa: Zarejestrowani
Postów: 520
Pomógł: 102
Dołączył: 15.07.2014
Skąd: NULL

Ostrzeżenie: (0%)
-----


  1. SELECT * FROM `b2f`
  2. WHERE `shop_id` IN
  3. (
  4. SELECT `shop_id` FROM `b2f` WHERE `shop_id`=22 LIMIT 10
  5. UNION ALL
  6. SELECT `shop_id` FROM `b2f` WHERE `shop_id`=23 LIMIT 10
  7. );

A tak?, jestem słaby z BD wink.gif

Ten post edytował KsaR 7.10.2015, 12:55:46


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 10:13