Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Płeć z numeru PESEL
Forum PHP.pl > Forum > Bazy danych > MySQL
115750
Mam w tabeli kolumnę z numerem PESEL. Jak można z wyciągnąć z niego płeć. Do tej pory po eksporcie danych robiłem to w excelu formułą JEŻELI(MOD(FRAGMENT.TEKSTU(kolumna_pesel;10;1);2)=0;"K";"M")

Czy można coś podobnego zrobić bezpośrednio w SQLu?
Crozin
Oczywiście, że da się to zrobić w SQL-u. Skorzystaj z funkcji IF(), MOD() oraz SUBSTRING() jeżeli PESEL trzymasz jako tekst, bądź z dzielenia i ponownie z MOD() jeżeli trzymasz jako liczbę.
115750
W międzyczasie już wyczarowałem smile.gif
  1. IF(MOD(SUBSTRING(pesel,10,1), 2)=0,"K", "M") AS 'płeć'


Dzięki za pomoc.
mmmmmmm
@Crozin: PESEL jako liczba? Sumować je chcesz?
@115750 Twoje polecenia źle działają dla Null.
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.