多条件搜索优化sql

SELECT ctm.* FROM crawltaskmanage ctm,urlmanage um WHERE (ctm.status='0' AND um.`urlId`=ctm.`urlId`) OR (ctm.ctName LIKE '%0%' AND um.`urlId`=ctm.`urlId`) OR (um.`originalUrl` LIKE '%0%' AND um.`urlId`=ctm.`urlId`);
保证status,ctName,originalUrl的值一样 功能:在一个搜索框中可以输入status/ctName/originalUrl进行查询

框架执行sql:JdbcTemplate

sql中
插入时间的函数:NOW()
排序利用时间戳进行

posted @ 2018-07-25 09:41  有猿人  阅读(247)  评论(0编辑  收藏  举报