Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][SQL]Sprawdzenie wolnego ID, Mam np. 10 różnych ID w tabeli, i chcę pierwszy wolny z nich wyciągnąć
Weles
post
Post #1





Grupa: Zarejestrowani
Postów: 213
Pomógł: 0
Dołączył: 7.07.2011

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


Witam!

Mam pewien problem, gdyż muszę dostać pierwszy wolny ID z tabeli.

Tzn. mam np. w tabeli rekordy o takich id:

1
2
4
5
7

I chcę aby zapytanie znalazło mi pierwsze wolne ID w kolejności, czyli w tym przypadku '3' którego brakuje.

Jest możliwe takie zapytanie?
A jeśli tak to jak ono ma wyglądać?

Pozdrawiam!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mmmmmmm
post
Post #2





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

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


  1. SELECT t1.id+1 FROM tabela t1 LEFT JOIN tabela t2 ON t1.id=t2.id-1 WHERE t2.id IS NULL LIMIT 1

// edit: Zmiana z t1.id-1 na t1.id+1

Ten post edytował mmmmmmm 5.12.2012, 08:39:21
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 23.08.2025 - 06:26