Ich habe ein sehr ähnliches Problem here gesehen, aber ich bin nicht sicher, was die Rohre in den Befehl tun, und es hat nicht funktioniert für mich sowieso.Was ist los mit meiner Postgres-Abfrage innerhalb von Golang (LIKE übereinstimmend)
Also, hier ist der Code, den ich ausprobiert habe.
rows, err := db.Query(fmt.Sprintf("SELECT * FROM mytable WHERE mycolumn LIKE 'camel.%'"))
Und obwohl, ich habe keine Ahnung, wofür es ist, habe ich auch mit den Rohren versucht.
rows, err := db.Query(fmt.Sprintf("SELECT * FROM mytable WHERE mycolumn LIKE 'camel. || %'"))
Also, was es tun soll, wird in dieser Spalte alles passend, die mit Kamel beginnt., So camel.*
Der Fehler Ich bin für beide Beispiele bekommen ist
pq: syntax error at or near "("
Also rate ich aus irgendeinem Grund, dass es mehr von dieser Linie als der Befehl übergibt, als ich möchte .... vielleicht ein Zitat Problem? Ich habe ein paar andere Dinge ausprobiert, aber nichts hat funktioniert. Jede Hilfe wird geschätzt.
Können wir eine Ahnung testen? Probieren Sie: 'rows, err: = db.Query (\ 'SELECT * FROM meineTabelle WHERE meineSäule LIKE' camel.% ') Und sehen, ob das besser funktioniert – Snowman
Gleicher Fehler, aber danke für einen Blick :) – trueCamelType