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

SQLの動的な「LIKE」ステートメント(Oracle)

    CONCAT() 機能:

    SELECT * 
    FROM MATERIALS 
    WHERE longname LIKE CONCAT(shortname, '%')
    

    またはさらに良いことに、標準の || (double pipe) 演算子:

    SELECT * 
    FROM MATERIALS 
    WHERE longname LIKE (shortname || '%')
    

    OracleのCONCAT() 関数は2つ以上の引数をとらないので、面倒なCONCAT(CONCAT(a, b), c)を使用します。 演算子を使用すると、それは簡単です:a || b || c



    1. SQLでの条件付きUPDATEステートメントの使用

    2. SQL Serverで1つだけ選択して最後から2番目の行を取得しますか?

    3. 複数の画像をアップロードし、それらのパスをデータベースに保存します

    4. MySQLユーザー定義関数