sql - 如何将子字符串数组与 db 匹配
问题描述
假设我有一张这样的桌子:
姓名 | 最喜欢的食物 |
---|---|
马里奥 | 墨西哥卷饼 |
山姆 | 寿司 |
卡梅伦 | 比萨 |
萨曼莎 | 汉堡 |
胜利者 | 沙拉 |
现在假设我想用一组名字来搜索这个表来匹配我正在寻找的人。看起来像这样。
SELECT *
FROM favorites_table
WHERE name IN ('Sam', 'Victor', 'Cameron', 'Samantha');
哪个会返回:
姓名 | 最喜欢的食物 |
---|---|
山姆 | 寿司 |
卡梅伦 | 比萨 |
萨曼莎 | 汉堡 |
胜利者 | 沙拉 |
但是,假设我想将其与子字符串数组匹配,而不是精确匹配的数组。我正在想象将WHERE ... IN
子句与LIKE
子句结合起来,像这样......?
SELECT *
FROM favorites_table
WHERE name IN LIKE ('am', 'ic');
这将返回相同的结果。
我知道这可能是一个简单的任务,但我仍在学习 mysql,感谢任何帮助 <3
解决方案
推荐阅读
- r - 将相对于参考行的唯一行折叠到单个字段中,将参考行保留在 R 数据框中
- java - 重定向后未将 Spring Boot Flash 属性添加到模型
- alexa-skills-kit - Alexa APL。让 AlexaHeader 组件位于单个 Image 组件之上的问题?
- sql - 如何使用 sqldf R 包使用 UPDATE 函数更新某些行?
- nlp - 如何在给定上下文的句子中获取特定标记(单词)的概率
- twilio - 使用 Twilio SMS 我想发送多段消息,但告诉 Twilio 在哪里中断消息
- angular - 单击按钮时使用反应式表单进行异步验证
- android - android xml中的形状渐变多
- .net - 等于或:字符串布尔值的比较运算符
- r - 使用 Rvest 从 class = "section wrapper" 中提取数据