文章詳情頁(yè)
Mysql 有啥方法 能夠查詢 一個(gè)串在另一個(gè)串里面
瀏覽:108日期:2022-06-06 18:32:28
問(wèn)題描述
Mysql 有啥方法 能夠查詢 例如 '3,5' 這個(gè)串, 是在 '3,4,5,2'串 內(nèi)
情況 大概是這個(gè)
用戶有多個(gè)屬性, 屬性ID是在用戶表 用一個(gè)字段存儲(chǔ)
如user_attr,值存儲(chǔ)格式為:'3,4,5,2',
解釋下:例如 數(shù)字就是 屬性ID
現(xiàn)在前端需要查詢 同時(shí)具有多個(gè)屬性的用戶
如 前端傳過(guò)來(lái)需要查詢的屬性ID格式為 : '3,5' ,字符串的格式
我該怎么寫查詢呢,我用的thinkphp5, <<in,like 這些我試過(guò)都不行>>
問(wèn)題解答
回答1:find_in_set() 了解下
回答2:like正解回答3:這里不需要用sql查詢,將前端傳遞來(lái)的3,5 轉(zhuǎn)為數(shù)組[3,5] ,然后 3,4,5,2也轉(zhuǎn)為數(shù)組,對(duì)比一下就知道在不里面了
回答4:把3,5轉(zhuǎn)換為數(shù)組,循環(huán)拼接where條件,user_attr like '%3%' or user_attr like '%5%' groug by 用戶id呢?可能效率沒有那么高,可以實(shí)現(xiàn)
相關(guān)文章:
1. android - NavigationView 的側(cè)滑菜單中如何保存新增項(xiàng)(通過(guò)程序添加)2. tp5 不同控制器中的變量調(diào)用問(wèn)題3. 微信小程序可以用gulp,webpack嗎?4. mysql服務(wù)無(wú)法啟動(dòng)1067錯(cuò)誤,誰(shuí)知道正確的解決方法?5. ueditor上傳服務(wù)器提示后端配置項(xiàng)沒有正常加載,求助!!!!!6. python - 為什么正常輸出中文沒有亂碼,zip函數(shù)之后出現(xiàn)中文編程unicode編碼的問(wèn)題,我是遍歷輸出的啊。7. 老師 我是一個(gè)沒有學(xué)過(guò)php語(yǔ)言的準(zhǔn)畢業(yè)生 我希望您能幫我一下8. 這段代碼既不提示錯(cuò)誤也看不到結(jié)果,請(qǐng)老師明示錯(cuò)在哪里,謝謝!9. php7.3.4中怎么開啟pdo驅(qū)動(dòng)10. 提示語(yǔ)法錯(cuò)誤語(yǔ)法錯(cuò)誤: unexpected ’abstract’ (T_ABSTRACT)
排行榜

熱門標(biāo)簽