Forum: PC-Programmierung in SQLite3: "SELECT id,name FROM domains WHERE LIKE CONCAT('%', name);"


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Stefan H. (Firma: dm2sh) (stefan_helmert)


Bewertung
0 lesenswert
nicht lesenswert
Hallo,

folge Afrage:

SELECT id,name FROM domains WHERE ? LIKE CONCAT('%', name);

geht nur in PostgreSQL (oder mySQL). In SQLite3 wird CONCAT nicht 
unterstützt. Wie ist dieser Ausdruck korrekt in SQLite3 zu übertragen?

von Läubi .. (laeubi) Benutzerseite


Bewertung
0 lesenswert
nicht lesenswert
Was hast du den genau vor? Eventuell wären die FTS Erweiterungen etwas 
für dich? http://www.sqlite.org/fts3.html

von Peter II (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Stefan Helmert schrieb:
> SELECT id,name FROM domains WHERE ? LIKE CONCAT('%', name);

versuchs mal mit

SELECT id,name FROM domains WHERE ? LIKE '%' + name;


geht zumindest in T-SQL

von Stefan H. (Firma: dm2sh) (stefan_helmert)


Bewertung
0 lesenswert
nicht lesenswert
Peter II schrieb:
> versuchs mal mit
>
> SELECT id,name FROM domains WHERE ? LIKE '%' + name;

Das geht nicht. SQLite scheint Probleme mit Zellen nach dem LIKE zu 
haben. Da darf wohl nur das Argument stehen...

von Läubi .. (laeubi) Benutzerseite


Bewertung
0 lesenswert
nicht lesenswert
Stefan Helmert schrieb:
> SQLite scheint Probleme

SQLite ist vorallem "OpenSource" (sogar public domain) also Ran an den 
Speck :-)

Stefan Helmert schrieb:
> Da darf wohl nur das [...] stehen

Was in der Doku beschrieben ist, für "Verkettung" ist dort übrigens das 
|| Symbol vorgesehen: https://www.sqlite.org/lang_select.html

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.