Hectic
2.07.2007, 09:41:20
Czy da się wybrać z bazy danych np. 10 ostatnio dodanych rekordów (ze wszystkich tabeli)? Muszę wybrać z 5 tabel 8 ostatnio dodanych rekordów (chodzi o czas dodania).
SongoQ
2.07.2007, 10:21:10
Troche trudne to bedzie. Jesli byly by takie same typu pol i ilosc taka sama to wystarczy
select do tabeli UNION select do tabeli UNION itd itd
Jesli masz rozne typy i ilosci pol rozna to UNIONEM mozesz sobie zwrocic id i nazwy tabel a nastepie odwolac sie do tych rekordow (moze petla) wsumie tak mi to na szybko przychodzi do glowy. Lub cos pomodzic przez funcje (o ile sie da tak zrobic w MySQLu)
Hectic
2.07.2007, 10:28:13
Tylko, że dada dodania nie jest nigdzie zapisywana. Więc da czego mam się odwołać?
SongoQ
2.07.2007, 10:33:58
Mozliwe ze MySQL ma tez oid wtedy dalo by sie po nich wyciagnac. Szukaj w dokumentacji mozliwe ze jest jakis sposob i to latwy.
Hectic
2.07.2007, 11:02:04
Gdybym był tak dobry z anglika i rozumiał co tam jest napisane nie szukał bym tutaj
Podstawowe pytanie to czy te tabele są jakoś ze sobą powiązane? Wchodzą w jakieś relacje?
gakusei
24.07.2007, 16:28:09
a moze utworz widok i w widoku zrob MAX(id_jakiejstam_tabeli), MAX(id_jakiejstam_tabeli)-1, MAX(id_innej) itd.. ogolnie proponowalbym cos z widokami
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.