2011-10-09 48 views
0

我想創建一個包含具有多個值的字段的表。 我熟悉「set」類型,但問題是我不知道高級中的所有值。MySQL中列中的多個值

有誰知道解決方案嗎?

感謝

回答

1

你可以把它們作爲列逗號分隔值(串),並使用find_in_set功能來查詢(如果你願意的話)。

地址:

你以後可以查詢,如下圖所示:

例如,要搜索具有value1在該列中的值的所有行,使用:

SELECT T1.column 
FROM Table T1 
WHERE find_in_set('value1', T1.column) > 0; 
0

取決於您將使用的編程語言您可能需要序列化數據並使用VARCHAR(long)或BLOB類型。通過這種方式,您可以像使用多種數據類型的數組一樣將幾乎任何內容放到您的字段中在PHP的描述很簡單:

連載 - 生成一個值的可存儲表示