ďťż
 
Between 'A%' and 'L%' ? ďťż
 
Between 'A%' and 'L%' ?
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • ets2.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

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com