Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: zapytanie pesel mniejszy niz i wiekszy niz
Forum PHP.pl > Forum > Bazy danych > MySQL
progres
Mam tabele z imieniem nazwiskiem i peselami

zadanie mam znalesc ludzi ktorzy urodzili sie przed 1950 i urodzili sie po 1998

Probowalem zapytania


select * from dane where pesel < like '50%' or pesel > like '98%'


zapytanie nie chce smigac

Druga kwestia ze jak ktos sie urodzil po 2000 to bedzie mial 00 na poczatku? co burzy troche logike

Może jakieś inne metody ?

Z góry dzięki za pomoc
ylk
Cytat(progres @ 28.02.2011, 15:35:15 ) *
select * from dane where pesel < like '50%' or pesel > like '98%'

Kłaniają się podstawy SQL.
  1. SELECT * FROM dane WHERE pesel BETWEEN '50%' AND '98%'

Cytat(progres @ 28.02.2011, 15:35:15 ) *
Druga kwestia ze jak ktos sie urodzil po 2000 to bedzie mial 00 na poczatku? co burzy troche logike

Tak, będzie miał '00' na początku i dodaną dwójkę na początku miesiąca. Tu masz wszystkie niezbędne informacje: http://pl.wikipedia.org/wiki/PESEL#Numer_PESEL
Dalej kombinuj :]
progres
Dzięki

Cytat
  1. SELECT * FROM dane WHERE pesel BETWEEN '50%' AND '98%'


ale w tym przypadku będę miał ludzi urodzonych pomiędzy 50 rokiem a 98
a mi chodziło o urodzonych przed 50 i po 98
ylk
Faktycznie, mój błąd smile.gif
No to:
  1. SELECT * FROM dane WHERE pesel<'50%' OR pesel>'98%'
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.