MYSQL查询,求教!该如何解决

MYSQL查询,求教!


Integer limit=5000
List<SendTask> taskList = new ArrayList<SendTask>();

select * from EC_CORE_SEND_TASK where task_flag_id in #{flag}
order by id asc limit #{limit}
这个SQL语句是什么意思呀?



1, select * from EC_CORE_SEND_TASK –查询EC_CORE_SEND_TASK表的所有字段

2, where task_flag_id in #{flag} –查询条件为 task_flag_id在传入参数flag的范围内,flag的形式例如为1,2,3,4,5等

3, order by id asc –按id的顺序排列结果,即由小到大

4, limit #{limit} –取传入参数limit条记录,其中参数limit的形式例如为10,20,100等

总的来说,按task_flag_id in #{flag}条件查询数据表EC_CORE_SEND_TASK的所有字段,按id顺序排序结果,并取前limit条记录。

MYSQL查询,求教!该如何解决

相关文章:

你感兴趣的文章:

标签云: