Charlie: MySQL MATCH AGIANST CONCAT

Hallo,

folgende Abfrage:

SELECT
 id,
 (SELECT description FROM lkp_test WHERE MATCH (test_field) AGAINST (CONCAT('+', tbl_test.my_field, '*') IN BOOLEAN MODE) AS my_new_field
FROM
 tbl_test

liefert mir leider die Fehlermeldung:
Error Code : 1210
Incorrect arguments to AGAINST

Ich hab jetzt schon alles möglich versucht mit 2 CONCAT usw., aber ich komme leider nicht drauf wie es funktionieren könnte.

Bitte um Hilfe.

lg
Charlie

  1. Hi,

    (SELECT description FROM lkp_test WHERE MATCH (test_field) AGAINST (CONCAT('+', tbl_test.my_field, '*') IN BOOLEAN MODE)

    liefert mir leider die Fehlermeldung:
    Error Code : 1210
    Incorrect arguments to AGAINST

    Wadde hadde du denn an
    AGAINST takes a string to search for, and an optional modifier that indicates what type of search to perform. The search string must be a literal string, not a variable or a column name.
    nich' begrippst?

    MfG ChrisB

    1. Hi,

      nich' begrippst?

      Hm, hab gesucht und gesucht und auch in der Doku nachgelesen, aber hab dies dann echt übersehen.

      Vielen Dank.

      lg
      Charlie