首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在哪里设置条件。续写mysql

问如何在哪里设置条件。续写mysql
EN

Stack Overflow用户
提问于 2022-11-13 13:06:45
回答 1查看 28关注 0票数 0

应该在coursesOffered数组中找到值'search‘的所有教师。

表教师

名为lastName道布coursesOffered

胡安·佩雷斯2022/10/02“数学”,“科学”

marcos smith 2022/10/02“历史”,“文学”

查询对进行后缀

代码语言:javascript
复制
const search = 'math';

const teachers = await Teacher.findAll({
    where: should fetch all teachers where the value 'search' is found in the coursesOffered array.
})
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-14 00:17:15

您可以尝试JSON_CONTAINS函数。

代码语言:javascript
复制
// When you are doing string search, make sure to wrap the search term with "".
const teachers = await Teacher.findAll({
    where: Sequelize.fn('JSON_CONTAINS', Sequelize.col('coursesOffered'), `"${search}"`)
})
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74421257

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档