Portál AbcLinuxu, 11. května 2024 18:42


Dotaz: Sql dotaz

18.5.2018 12:05 Petr546
Sql dotaz
Přečteno: 1047×
Odpovědět | Admin
Dobrý den, chtěl mám 2 dotazy. 1. existuje nějaký dotaz na vyhledávání textu skrz všechny tabulky v databázi? 2. To samé, ale vyhledat určitý sloupec s určitým názvem. Například sloupec auta, ale ve všech tabulkách?

Děkuji za Váš čas.

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

18.5.2018 12:57 EtDirloth | skóre: 11
Rozbalit Rozbalit vše Re: Sql dotaz
Odpovědět | | Sbalit | Link | Blokovat | Admin
Neexistuje. Ale v zavislosti na type DB (ktory neuvadzas) je mozne zo systemovej schemy precitat zoznam tabuliek a ich stlpcov a bud podla typu alebo mena pripravit dynamicy dotaz, ktory by to vratil.
Řešení 1× (Petr546 (tazatel))
18.5.2018 23:04 gnat
Rozbalit Rozbalit vše Re: Sql dotaz
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zkus upřesnit databázi. 1. fulltext search většinou udělat jde, ale není to standartizované 2. SQL-92 kompatibilní DB by měla implemenovat katalog v INFORMATION_SCHEMA. Ve tvém případě by to bylo nějak takto:

SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME = 'auta'
Dalibor Smolík avatar 21.5.2018 10:42 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
Rozbalit Rozbalit vše Re: Sql dotaz
Odpovědět | | Sbalit | Link | Blokovat | Admin
Otázka je, proč to dělat. Tenhle problém by mělo odstranit vhodné navržení tabulek tak, aby určitý typ textu se objevoval jen v jedné tabulce (například druh auta, kubatura), zbytek lze získat správným dotazem.
Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.