我目前正在開發自己的博客系統。目前,當您創建新帖子時,您可以選擇將其歸檔爲您自己的選擇類別。MySQL存儲和搜索字符串
目前,我將類別作爲VARCHAR值存儲在mysql數據庫中。作爲一個例子,字段將包含2,4,8,如果用戶選擇了與ID的類別:2,4和8
要檢索與ID 4的類別的博客文章然後我使用:
SELECT col FROM table WHERE LOCATE(',4,', CONCAT(',',col,','))
我已經被告知用小數點逗號分隔的數值對於良好的數據庫結構來說是一個不好的(非常糟糕的)!
任何人都可以爲我提供一個很好的方法/技巧,使之成爲最有效的方法嗎?
在此先感謝