mysql 函式FIND IN SET 使用方法

2021-08-28 13:16:07 字數 583 閱讀 9213

1,.資料庫表結構如下

1.賬戶表

2.班級表

注意班級裡的teachers欄位就是存放賬戶的id,存放多個賬戶id用,隔開。

如果要查詢通過班級id查詢班級下的所有老師資訊,需要聯合查詢兩張表,這時候就需要用到find_in_set()函式出場,可以處理多個,隔開的儲存情況

sql如下

select a.*

from account a

where

find_in_set(a.id ,

(select

ci.teachers

from

class_info

ciwhere ci.id = '365bd61191e7404eb9980e7d8f0ac24d'))

可以通過以上方式進行查詢,注意括

mysql 奇數函式 MySQL常用函式

mysql運算子 比較運算子的結果是1 true 0 false 或null。這些函式可用於數字或者字串。expr between min and max 如果expr大於或者等於min,並且小於等於max,返回1,否則返回0。它等價於表示式 expr min and expr max expr i...

mysql 等待函式 mysql 內建函式

select convert 125.83 signed select cast 125.83 as signed 字串函式 檢視字元的ascii碼值ascii str str是空串時返回0 select ascii a 檢視ascii碼值對應的字元char 數字 select char 97 拼接...

mysql相關函式 MySql 相關函式

select group concat column name from table name group by table name,table name2.field 函式自定義排序 select from user where type in 1,2,3 order by field colu...