當mysql需要用到字段類型如type '1,2,3'、'2,4'時赦抖,當你要查找type=2所對應的內容甸赃,可以用mysql里面的函數fin_in_set(),如:
SELECT * from test where FIND_IN_SET('2',type).
find_in_set相對于like來說是精確匹配闽颇,find_in_set可以用left join(可以走索引)等代替.
這樣的寫法在遇到框架(如CI)時胸嘴,可能想到的是使用源生的sql語句來執(zhí)行了雏掠。其實你確實想拼接支持ar操作的話可以這樣:
$this->db->where(FIND_IN_SET('".$value."',employer_job_location) !=0);