檢查MySQL 中逗號分隔的數字
在具有與所提供的表類似的表的資料庫中,其中NUMBERS 是逗號分隔的列表,通常需要檢查該列表中是否存在特定數字。 LIKE %% 語法可能並不總是適合此目的。
一個有效的解決方案是利用 IN 運算子。例如:
SELECT * FROM table WHERE 3 IN (NUMBERS) AND 15 IN (NUMBERS)
此查詢將選取 NUMBERS 欄位中同時存在 3 和 15 的行。 IN 運算子在以逗號分隔的字串中搜尋值,例如 NUMBERS 欄位中的值。
因此,在提供的範例中,僅應傳回 ID 為 2 的行,因為 3 和 15 都是可以在其 NUMBERS 欄位中找到。
以上是如何在 MySQL 中檢查逗號分隔清單中的特定數字?的詳細內容。更多資訊請關注PHP中文網其他相關文章!