2012-06-06 29 views
1

例如我的表格包含一個'技能'欄。 oracle table如何在oracle10g數據庫中選擇值?

我想搜索在java和oracle中有技能的名字。 我知道它很簡單,我對oracle10g很新,請幫助我。 我試圖像

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

名「C」具有Java和HTML的技能,如何選擇?

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

我不知道我想用哪種方法,請幫助我。

回答

2

這將返回任何在其技能列表中具有java的名稱。

select name from table_name where ','||skills||',' like '%,java,%' 
1
select name from table_name where skills like '%java%' or skills like '%oracle%'; 

這會給你誰在Java或甲骨文的技能名稱。如果您想要同時具有兩個名稱的名稱,請將「或」更改爲「和」。

1

如表中所示,如果你想選擇其技能是java或oracle的名字,你可以從table_name中選擇名字,其中像'%java%'這樣的技能或像'%oracle%'這樣的技能將選擇所有其技能包含java或oracle的名稱

相關問題