常用SQL语句

使用MySQL遇到一种情况:
  需要查出id在某一个id拼接的字符串中的记录,这个时候用id in(id1,id2,...)行不通,因为in语法里面的参数是数字型的,应该用instr语法,instr(idsStr,id)其中idsStr=’id1,id2,id3…’

  WHERE FIND_IN_SET(t.id_, s.scope_ids_)

 

SELECT id_, name_ FROM `base_purchase_type_` WHERE FIND_IN_SET(id_, '10000,10001')

SELECT id_, name_ FROM `base_purchase_type_` WHERE INSTR('10000,10001', id_)

 

 

posted @ 2017-03-02 19:27  小小小飞鱼  阅读(115)  评论(0编辑  收藏  举报