例如,我的表包含一个“skills”列。
我想搜索有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';
我不知道我想用哪种方法,请帮帮我。
发布于 2012-06-06 06:42:45
这将返回技能列表中包含java的任何名称。
select name from table_name where ','||skills||',' like '%,java,%'
发布于 2012-06-06 06:44:06
select name from table_name where skills like '%java%' or skills like '%oracle%';
这将给你的名字谁有技能的java或甲骨文。如果您希望名称同时包含这两个名称,请将"and“的"or”改为“or”。
发布于 2012-06-06 06:47:48
如您的表中所示,如果要选择技能为java或oracle的名称,可以从table_name中选择名称,其中技能如'%java%‘或技能如'%oracle%’,这将选择技能包含java或oracle的所有名称
https://stackoverflow.com/questions/10909236
复制