sql >> データベース >  >> RDS >> Oracle

Concat関数が機能していません-引数の数が無効です

    SELECT CONCAT(Name,"(",SUBSTR(Occupation,1,1),")") FROM OCCUPATIONS;
    

    まず、二重引用符" 識別子を囲むために使用されます。一重引用符を使用' 文字列を折り返します。

    次に、CONCAT 2つのパラメータを受け入れます。

    多数の連結をネストすることもできますが、連結操作||を使用する方が簡単でクリーンです。 :

    SELECT Name || '('  || SUBSTR(Occupation,1,1) || ')' FROM OCCUPATIONS;
    


    1. MySQLで重複レコードを検索する

    2. 絶対に避けるべき5つの非常に一般的なSQLクエリの設計ミス

    3. MySQLでDISTINCTまたはGROUPBYを選択すると、何が速くなりますか?

    4. Oracleでのテーブル変更の監視