2017-05-12 19 views

答えて

2

あなたは検索語の両端のワイルドカードマーカーを必要とします。

select * 
from emp 
where ename like concat('%', concat(p_name, '%')) 
+0

'CONCAT()ので、Oracleの' 'とにかくことはできませんを使用して:||オペレータが少ないタイピングで使用:)

select * from emp where ename like '%' || p_name || '%' 

concat()と同じことを行うには、関数への2つの呼び出しが必要ですconcat() 'は2つ以上の引数をサポートしていません –

+0

@a_horse_with_no_name - ' concat() 'を使用していません* once *、no – APC

+0

ああ、それはあなたが「less typing」の意味ですか;) –

関連する問題