mysql find in set 函式的使用

2022-09-06 20:12:19 字數 595 閱讀 6495

mysql 中 find_in_set() 函式語法:

find_in_set(str,strlist)

假如字串str在由n個子鏈組成的字串列表strlist 中,則返回值的範圍在 1 到 n 之間。 乙個字串列表就是乙個由一些被 『,』 符號分開的子鏈組成的字串

如果第乙個引數是乙個常數字串,而第二個是type set列,則find_in_set() 函式被優化,使用位元計算。

如果str不在strlist 或strlist 為空字串,則返回值為 0 。如任意乙個引數為null,則返回值為 null。

這個函式在第乙個引數包含乙個逗號(『,』)時將無法正常執行。

例如:資料表的中又乙個欄位gid,儲存的是字串1,2,3,4,5如此

現在要查詢gid裡包含2的資料

這個時候就要用到find_in_set()

select

*from 表名 where find_in_set('2',gid);

注:欄位名gid不加引號

Mysql find in set 效率問題

find in set str,strlist strlist 字串列表就是乙個由一些被 符號分開的子鏈組成的字串.如果str不在strlist 或strlist 為空字串,則返回值為 0 如任意乙個引數為null,則返回值為 null。這個函式在第乙個引數包含乙個逗號 時將無法正常執行。一 基礎用...

WaitForSingleObject函式的使用

程式舉例 1 建立對話方塊應用程式,專案名稱為mytestthread 2 新增按鈕,命名為啟動和停止,在對話方塊中增加編輯框,id為idc time,3 增加成員變數,handle m hthread 2 此為執行緒的控制代碼 4 定義全域性變數,用來控制線程的執行與否 volatile bool...

cvCreateVideoWriter函式使用

cvcreatevideowriter函式使用 2011 11 04 15 47 例如,cv fourcc p i m 1 是mpeg 1 codec,cv fourcc m j p g 是motion jpeg codec cv fourcc m p 4 2 mpeg 4.2 codec cv f...