![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 69 Pomógł: 0 Dołączył: 23.05.2003 Skąd: Polska Ostrzeżenie: (0%) ![]() ![]() |
Czy jest jakis sposob aby zamienic dana typu 1 na 00001 oraz dana typu 101 na 00101 chodzi o dzialanie identyczne jakie daje funkcja z jezyka C (printf( "%05d", 1 ) // == 00001)
Szukalem na mysql.com ale jedyne co znalazlem to FORMAT ale on nie dziala tak jak bym tego oczekiwal. Jest jakis sposob aby wymusic takei formatowanie? // edit Chyba mi sie udalo wkoncu wpadlem na pomysl jak to zrobic jesli ktos ma lepszy sposob chetnie go zobacze:
Kod +------------------------------------------+
| concat(mid('0000000',1,8-length(id)),id) | +------------------------------------------+ | 00000006 | | 00000007 | | 00000008 | +------------------------------------------+ Ten post edytował one_eddie 28.07.2005, 15:11:06 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
no tak. Jak od początku jest się nastawionym, że to będzie 0000...., anie liczba to niech będzie, przesadzilem. W moim przyapdku zerofill wcisnelo się w dośc zaawansowanej fazie projektu, na tylko jedenj tabeli. W inncy tabelach klucze obce do tej tabeli mialem normalne. Musialem potem troche kombinować , ze by w pewnych mych zastosowaniach to bylo zgodne. Trudno mi opisac konkretnie problem bo juz nie pamietam. W kazdym bądź razie w środku projektu nie polecam takich zmian.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 19:58 |