允许在mysql中的where子句中重复

时间:2014-05-05 19:24:49

标签: mysql

我有一个表jobskills,包含三列id,job_id,skill_id。 Uptil现在我使用的查询如下:

SELECT job_id FROM jobskills WHERE skill_id='$Data1' OR skill_id='$Data2'

等等。 然后我获取结果,然后按降序对作业进行排序,以获得最大匹配的作业。 所以,如果有像

这样的查询
select job_id from jobskill 
where 
skill_id='301' or skill_id='301' 

我只会得到一个清单。但是我希望重复结果中的值,即我希望显示301的结果。

1 个答案:

答案 0 :(得分:1)

不确定重复同一组数据2次,但在这种情况下你需要做UNION ALL

select job_id from jobskill 
where skill_id='301'
UNION ALL
select job_id from jobskill 
where skill_id='301'