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
ci
where ci.id = '365bd61191e7404eb9980e7d8f0ac24d'
)
)
可以通過以上方式進行查詢,注意括號