Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]Wyciąganie 3 rekordów...
Forum PHP.pl > Forum > Przedszkole
Dapi
Witam.
Mam sobie taką bazę:

Kod
id  | id_rodzica | wartosc
---------------------------
1   |      1     | abcd
2   |      1     | qwerty
3   |      1     | zaq1
4   |      2     | uiop
5   |      2     | 1234
6   |      3     | xyz
7   |      3     | zaqwsx
8   |      3     | zxcv
9   |      3     | asdfg
10  |      4     | vgyu
11  |      5     | mnbv
12  |      5     | ljhg
13  |      6     | rfvbn


i tak dalej.

Potrzebuję teraz zapytanie, które wyciągnie mi wszystkie elementy o trzech różnych `id_rodzica`,
czyli w tym przypadku idąc po koleji elementy od `id` od 1 do 9. W drukiej kolejności potrzebuję zapytanie,
które pobierze mi kolejne elementy przypisane do 3 kolejnych, różnych `id_rodzica`, w tym przypadku
elementy o `id` od 10 do 13.

Pomożecie? smile.gif
Leihto
Strona 1:
  1. SELECT * FROM `tabela` ORDER BY `list` DESC LIMIT 0, 9

Strona 2:
  1. SELECT * FROM `tabela` ORDER BY `list` DESC LIMIT 1, 9


itd..
Dapi
Żaby to było taie proste... smile.gif
Tym zapytaniem wyciągam sobie 10 kolejnych rekordów, a ja potrzebuję wyciągnąć niewiadomo ile rekordów, o 10 różnych `id_rodzica`.
d3ut3r
  1. SELECT * FROM tabela GROUP BY id_rodzica LIMIT 3
zegarek84
Cytat(Dapi @ 4.03.2012, 11:48:39 ) *
Żaby to było taie proste... smile.gif

takie jest ;]
na szybko sprawdziłem w mozilli na sqlite i działa:
  1. SELECT child.* FROM
  2. (SELECT DISTINCT id_rodzica FROM rodzic ORDER BY id_rodzica LIMIT 0,3) AS r
  3. LEFT JOIN rodzic AS child ON r.id_rodzica = child.id_rodzica
Dapi
Dzięki smile.gif Śmiga pięknie
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.