Heim > Datenbank > MySQL-Tutorial > Warum gibt meine CONCAT-Funktion den Fehler „Ungültige Anzahl von Argumenten' zurück?

Warum gibt meine CONCAT-Funktion den Fehler „Ungültige Anzahl von Argumenten' zurück?

Barbara Streisand
Freigeben: 2024-12-29 20:07:15
Original
471 Leute haben es durchsucht

Why is my CONCAT function returning an

Fehlerbehebung „Concat-Funktion funktioniert nicht – ungültige Anzahl von Argumenten“ Fehler

Beim Versuch, mehrere Werte mit der CONCAT-Funktion zu verketten, können Sie Möglicherweise tritt der Fehler „Ungültige Anzahl von Argumenten“ auf. Dies ist typischerweise auf zwei häufige Fehler zurückzuführen:

  1. Falsche Zeichenfolgentrennzeichen:
    Stellen Sie sicher, dass Sie zum Umschließen von Zeichenfolgen einfache Anführungszeichen (') verwenden. In Ihrem Code sind die doppelten Anführungszeichen (") um den Teilzeichenfolgenausdruck falsch.

    SELECT CONCAT(Name, '('  || SUBSTR(Occupation,1,1) || ')') FROM OCCUPATIONS;
    Nach dem Login kopieren
  2. Argumentanzahl überschreitet:
    Die CONCAT-Funktion akzeptiert a Der Versuch, mehr als zwei Argumente zu übergeben, führt zu dem Fehler. Um mehrere Werte zu verketten, können Sie entweder mehrere CONCAT-Funktionen verschachteln oder verwenden Verkettungsoperator (||).

    -- Using nested CONCAT
    SELECT CONCAT(CONCAT(Name, '('), SUBSTR(Occupation,1,1), ')') FROM OCCUPATIONS;
    
    -- Using concatenation operator
    SELECT Name || '('  || SUBSTR(Occupation,1,1) || ')' FROM OCCUPATIONS;
    Nach dem Login kopieren

Korrigierte Lösung:

Der korrigierte Code unter Verwendung des Verkettungsoperators:

SELECT Name || '('  || SUBSTR(Occupation,1,1) || ')' FROM OCCUPATIONS;
Nach dem Login kopieren

Dieser Code verkettet die Spalten „Name“ und „Beruf“ im erforderlichen Format und zeigt die Ergebnisse ohne Format an Fehler.

Das obige ist der detaillierte Inhalt vonWarum gibt meine CONCAT-Funktion den Fehler „Ungültige Anzahl von Argumenten' zurück?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage