如何在 MySQL 中檢查逗號分隔清單中的特定數字?

Susan Sarandon
發布: 2024-11-19 11:30:03
原創
126 人瀏覽過

How to Check for Specific Numbers in a Comma-Separated List in MySQL?

檢查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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板