Cheatah: SQL - Alle Felder durchsuchen

Beitrag lesen

Hi,

SELECT [...] nachname = '%$suchstring%'

"LIKE", nicht "=".

Meine Frage ist ob es eine verkürzte Schreibweise dafür gibt.

Du könntest die einzelnen Spalten stringverknüpfen, allerdings kannst Du dann keinen (normalen) Index mehr verwenden (naja, geht bei LIKE eh nicht, ist also per se ineffizient). Welcher Operator dafür verantwortlich ist, hängt von Deinem DBMS ab. Allgemein ist das Bedürfnis nach einer derartigen Funktionalität ein fast sicheres Zeichen für ein schlecht durchdachtes DB-Layout; prüfe, ob Dein DBMS effizientere Möglichkeiten zur Verfügung stellt, etwa einen Volltext-Index.

Cheatah

--
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes