Nejste přihlášen/a.

Přihlásit se do poradny

 

SQL filtrování

Od: danten* odpovědí: 5 změna:

Ahoj, řeším jak filtrovat záznamy v databázové tabulce zadáním SQL dotazu.

Mám databázi s názvem adresář v ní tabulku s názvem distributor a potřebuji vybrat ze slupce Firma všechny firmy začínající od A do D a výběr se mi filtroval okamžitě v databázové tabulce.

Testuji následující a nějak asi blbě.

SELECT 'adresář'
FROM distributor
WHERE (Firma BETWEEN A AND D)

 

 

5 odpovědí na otázku
Řazeno dle hodnocení

 

 

dzordz*
hodnocení

1x

Snad nejjednodušší:

WHERE Firma>='A' AND Firma <'E'

Pro rozsah od X do konce abecedy pochopitelně nutno druhou polovinu podmínky vypustit.

 

mowla*
hodnocení

0x

Záleží n konkrétní vezi SQL... Např. (pol - columnname):

select pol1, pol2, pol3..., poln

from distributor

where pol1 between "a*" and "d*"

doplněno 14.08.12 17:01:

OK - zkus jen první dva řádky - tedy select - from - to funguje?

danten*
hodnocení

Hm, tak to nějak nefunguje.

Používám Delphi (DBGrid) a potřebuji zobrazit pouze firmy začínající od a do d.

 

au1
hodnocení

0x
SELECT *FROM distributorWHERE Firma in (select Firma from distributor where substr (Firma,1,1) between 'A' and 'D';)
au1
safra smajlíkSELECT * FROM distributor WHERE Firma in ( select Firma from distributor where substr ( Firma,1,1 ) between 'A' and 'D' )

 

 


 

 

 

Přihlásit se k odběru odpovědí z této otázky:

Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz.

Používáním poradny vyjadřujete souhlas s personifikovanou reklamou, která pomáhá financovat tento server, děkujeme.

Copyright © 2004-2025 Poradna Poradte.cz. Všechna práva vyhrazena. Prohlášení o ochraně osobních údajů. | [tmavý motiv]