文章詳情頁
Mysql 有啥方法 能夠查詢 一個(gè)串在另一個(gè)串里面
瀏覽:129日期:2022-06-06 18:32:28
問題描述
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è)屬性的用戶
如 前端傳過來需要查詢的屬性ID格式為 : '3,5' ,字符串的格式
我該怎么寫查詢呢,我用的thinkphp5, <<in,like 這些我試過都不行>>
問題解答
回答1:find_in_set() 了解下
回答2:like正解回答3:這里不需要用sql查詢,將前端傳遞來的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. html - 前端大牛都頂一下!CSS鼠標(biāo)樣式問題,如圖所示2. html5 - canvas中的mousedrag事件,為什么鼠標(biāo)拖出canvas,然后再次移入canvas,drag事件還觸發(fā)3. node.js - 在nodejs環(huán)境中如何配置webhook以實(shí)現(xiàn)hexo博客的自動(dòng)更新?4. 網(wǎng)頁爬蟲 - python爬蟲用BeautifulSoup爬取<s>元素并寫入字典,但某些div下沒有這一元素,導(dǎo)致自動(dòng)寫入下一條,如何解決?5. 百度地圖api - Android百度地圖SDK,MapView上層按鈕可見卻不可觸,怎么解決?6. mysql 獲取時(shí)間函數(shù)unix_timestamp 問題?7. javascript - es6擴(kuò)展運(yùn)算符...的問題8. 新入手layuiadmin,部署到tp中。想用php自已寫一個(gè)后臺(tái)管理系統(tǒng)。9. javascript - jquery怎么給select option一個(gè)點(diǎn)擊時(shí)觸發(fā)的事件,如圖 如果選擇自定義觸發(fā)一個(gè)時(shí)間?10. css3 - 求教CSS圖標(biāo)庫的寫法,也就是先做雪碧圖,然后寫一個(gè)css表,用的時(shí)候直接用class就可以了
排行榜

熱門標(biāo)簽