Between 'A%' and 'L%' ?
Claude Haux - 13-11-2006 00:14
Between 'A%' and 'L%' ?
Jak wyświetlić wszystkie rekordy w których pierwsza litera nazwiska jest większa lub równa A i mniejsza od L ?
-- Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
Lemat - 13-11-2006 00:14
Claude Haux napisał(a): > Jak wyświetlić wszystkie rekordy w których pierwsza litera nazwiska jest większa > lub równa A i mniejsza od L ? > substring/left + find in set + create set czy coś w ten deseń
-- Pozdrawiam Lemat pomóż zwalczyć spam z ICIC: http://www.lemat.priv.pl/index.php?m=page&pg_id=106 podlinkuj się do http://icic.pl
MP - 13-11-2006 00:14
Użytkownik "Claude Haux" <clhx@op.pl> napisał w wiadomości news:5329.00000051.4524c8b0@newsgate.onet.pl... > Jak wyświetlić wszystkie rekordy w których pierwsza litera nazwiska jest > większa > lub równa A i mniejsza od L ?
SELECT * FROM tabela WHERE (NAZWISKO >= 'A') AND (NAZWISKO <= 'L')
MP
clhx@op.pl - 13-11-2006 00:14
> (...) > > SELECT * > FROM tabela > WHERE (NAZWISKO >= 'A') AND (NAZWISKO <= 'L') > > MP
To prawda. Mi chodziło jednak o problem z n-tą literą. Przypadkowo dla pierwszej jest prosto, ale jak coś podobnego zrobić dla drugie, trzeciej itp?
-- Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
Artur Muszynski - 13-11-2006 00:14
clhx@op.pl wrote: >> (...) >> >> SELECT * >> FROM tabela >> WHERE (NAZWISKO >= 'A') AND (NAZWISKO <= 'L') >> >> MP > > To prawda. Mi chodziło jednak o problem z n-tą literą. Przypadkowo > dla pierwszej jest prosto, ale jak coś podobnego zrobić dla drugie, > trzeciej itp?
Wyszukaj między ABA% a LUB%: WHERE NAZWISKO >= 'ABA' AND NAZWISKO < 'LUC' Ostatnia litera ostatniego parametru ma być następującą, po tej, którą chcemy znaleźć. Drugie rozwiązanie to posiłkować się funkcją SUBSTRING, ale to już nie zawsze się uda zrobić tak, żeby było szybkie (zależy od bazy danych, której oczywiście nie podałeś).
artur
HuKawa - 13-11-2006 00:14
clhx@op.pl napisał:
>> SELECT * >> FROM tabela >> WHERE (NAZWISKO >= 'A') AND (NAZWISKO <= 'L')
> > To prawda. Mi chodziło jednak o problem z n-tą literą. Przypadkowo dla pierwszej > jest prosto, ale jak coś podobnego zrobić dla drugie, trzeciej itp? >
where substring(nazwisko, n, 1) >= 'A' and substring(nazwisko, n, 1) <= 'L'
----------- HuKawa
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[Oracle,php] between 5 and 10, Union ALL, arrays
between 01 and 06 ale nie do konca
[PL/SQL] Operacje na plikach
eklaska
masowe poprawianie jako?ci zdj??
Jakie Delphi Wybrać??
Pomocy
WF-MAG a baza danych :(
Kexi na Linux GigaCon
mapa
zanotowane.pldoc.pisz.plpdf.pisz.plets2.xlx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|