Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: ID generowane przez mysql za każdym razem przy select
Forum PHP.pl > Forum > Bazy danych > MySQL
swist666
Czy jest jakaś funkcja która w mysql która dla każdego następnego rezultatu select da następną z kolei liczbę. Np. mamy tabelę tego typu
[id, text]
[1, "pierwszy"]
[2, "drugi"]
[5, "trzeci"]

rezultat na jakim mi zależy
[id, text, count]
[1, "pierwszy", 0]
[2, "drugi", 1]
[5, "trzeci", 2]
mmmmmmm
Po co?
swist666
Bo jedno pole z wartościami mi się powtarza a potrzebuje unikalne. A w php nie chcę tego robić...
mmmmmmm
Skoro pole ci się powtrza, to jak "rozróżniasz" rekordy?
swist666
To jest jeden widok sumaryczny, tylko do odczytu. Jest gotowa aplikacja (nie ja ją pisałem) tylko chcę widok z kilku tabel połączyć a dużo roboty żeby to na nowo przebudować do jednej... Jest taka opcja?
Crozin
  1. SET @pos := 0
  2. SELECT *, @pos := @pos + 1 FROM supportContacts;
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.