久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術(shù)文章
文章詳情頁

Mysql 有啥方法 能夠查詢 一個串在另一個串里面

瀏覽:141日期:2022-06-06 18:32:28

問題描述

Mysql 有啥方法 能夠查詢 例如 '3,5' 這個串, 是在 '3,4,5,2'串 內(nèi)

情況 大概是這個

用戶有多個屬性, 屬性ID是在用戶表 用一個字段存儲

如user_attr,值存儲格式為:'3,4,5,2',

解釋下:例如 數(shù)字就是 屬性ID

現(xiàn)在前端需要查詢 同時具有多個屬性的用戶

如 前端傳過來需要查詢的屬性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ù)組,對比一下就知道在不里面了

回答4:

把3,5轉(zhuǎn)換為數(shù)組,循環(huán)拼接where條件,user_attr like '%3%' or user_attr like '%5%' groug by 用戶id呢?可能效率沒有那么高,可以實現(xiàn)

相關(guān)文章:
主站蜘蛛池模板: 鄂尔多斯市| 湘潭县| 三穗县| 榆中县| 渝北区| 泗洪县| 高淳县| 杨浦区| 乾安县| 乌拉特后旗| 翼城县| 张北县| 洛南县| 阿鲁科尔沁旗| 崇信县| 合肥市| 越西县| 伊吾县| 永春县| 吴川市| 汉沽区| 浙江省| 保靖县| 镇雄县| 庄浪县| 金湖县| 东丰县| 南川市| 英德市| 格尔木市| 普定县| 若羌县| 峨山| 花莲县| 陆河县| 兰考县| 崇阳县| 枣庄市| 酉阳| 孟津县| 上杭县|