常用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_)

 

原文地址:https://www.cnblogs.com/xx0405/p/6492162.html