ホームページ > データベース > mysql チュートリアル > CONCAT 関数が「引数の数が無効です」エラーを返すのはなぜですか?

CONCAT 関数が「引数の数が無効です」エラーを返すのはなぜですか?

Susan Sarandon
リリース: 2025-01-03 02:10:38
オリジナル
535 人が閲覧しました

Why Does My CONCAT Function Return an

連結関数エラー: 引数の数が無効です

2 つの列 (名前と職業) のデータを連結しようとすると、クエリで次のエラーが発生します。追加情報 (括弧と職業の最初の文字) を CONCAT 関数に挿入するとエラーが発生します。このエラーは、関数に渡される引数の数が無効であることが原因で発生します。

問題を修正するには、2 つの引数のみを受け入れる CONCAT 関数の正しい構文を使用する必要があります。修正されたクエリは次のとおりです。

SELECT CONCAT(Name, SUBSTR(Occupation, 1, 1)) FROM OCCUPATIONS;
ログイン後にコピー

このクエリは、名前と職業の最初の文字を正しく組み合わせて、目的の出力を提供します。

JaneS
JennyS
JuliaD
ログイン後にコピー

CONCAT 関数の代わりに、次のように使用できます。連結演算子 ||:

SELECT Name || '(' || SUBSTR(Occupation, 1, 1) || ')' FROM OCCUPATIONS;
ログイン後にコピー

この代替アプローチでは、同じ出力が得られますが、コード。

以上がCONCAT 関数が「引数の数が無効です」エラーを返すのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート