1

たとえば、私のテーブルには「スキル」という列が含まれています。 オラクルテーブル

JavaとOracleのスキルを持っている人の名前を検索したいです。私はその非常に単純なことを知っています、私はoracle10gに非常に新しいです、私を助けてください。私はのように試しました

select name from table_name where skills='java' or skills='java';

JavaとHTMLのスキルを持つ名前「c」、どうすれば選択できますか?

select name from table_name where skills='java,html';

どの方法を使いたいのかわかりません。助けてください。

4

3 に答える 3

2

これにより、スキルリストにjavaが含まれる名前が返されます。

select name from table_name where ','||skills||',' like '%,java,%'
于 2012-06-06T06:42:44.847 に答える
1
select name from table_name where skills like '%java%' or skills like '%oracle%';

それはあなたにJavaまたはOracleのスキルを持っている名前を与えるでしょう。両方を同時に持つ名前が必要な場合は、「and」の「or」を変更してください。

于 2012-06-06T06:44:06.000 に答える
1

表に示されているように、スキルがjavaまたはoracleのいずれかである名前を選択する場合は、table_nameから名前を選択できます。「%java%」などのスキルまたは「%oracle%」などのスキルは、スキルに含まれるすべての名前を選択します。 javaまたはoracle

于 2012-06-06T06:47:48.370 に答える