当前位置: 首页 > 面试题库 >

在MySQL中将LIKE%..%与字段值一起使用

韩智明
2023-03-14
问题内容

当我需要使用LIKE%..%语句中的字段中的值时,我陷入了一个微妙的SQL问题。

例子:

SELECT t1.Notes, t2.Name
FROM Table1 t1, Table2 t2
WHERE t1.Notes LIKE '%t2.Name%'

这只是我脑海中的一个例子,显示了我需要做的事情(我知道这是行不通的)。我需要在LIKE%..%中使用t2.Name的值

我想这是微不足道的;)


问题答案:

使用:

SELECT t1.Notes, 
       t2.Name
  FROM Table1 t1
  JOIN Table2 t2 ON t1.Notes LIKE CONCAT('%', t2.Name ,'%')


 类似资料:
  • 问题内容: 这个问题已经在这里有了答案 : MySQL串联运算符 (6个答案) 3年前关闭。 我需要在MySQL查询中将字符串与字段值连接起来,以便向左联接两个表。 表一具有称为“ category_id”的列,该列具有诸如61、78、94之类的数字值。 表2的一列称为“查询”,它表示请求路由机制,其值包括“ product_id = 68”,“ category_id = 74”,“ manuf

  • 这似乎是一个基本问题,但我无法在其他地方找到答案。如果这是一个重复的帖子,请原谅。 是否可以对标记为@XmlAccessorType(XmlAccessType. FIELD)的类进行@XmlValue注释? 我正在尝试使用JAXB解析XML文件,虽然XML本身很大并且有其他字段,但问题特定于此字段: 映射为: 该字段在XML中声明为令牌类型。 @XmlValue注释给我一个IllegalAnno

  • 我想使用带有LIKE关键字的java准备语句。我正在尝试匹配日期字符串。这是我的密码。 它给出了以下例外。 com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:您的SQL语法有错误;请查看与您的MySQL服务器版本对应的手册,了解在“?”附近使用的正确语法?和s.date一样?订单截止日期DESC LIMIT 1'第1行

  • 本文向大家介绍如何使用MySQL LIKE提取具有多个值的字段?,包括了如何使用MySQL LIKE提取具有多个值的字段?的使用技巧和注意事项,需要的朋友参考一下 要获取具有多个值的字段,请在MySQL中将LIKE与OR配合使用- 您可以借助表格来了解- 借助insert命令将一些记录插入表中。在表中插入记录的查询如下- 以下是输出- 使用LIKE获取具有多个值的字段的查询如下- 以下是输出-

  • 问题内容: 我正在尝试创建一个viewpager,它可以通过3个不同的片段滑动,每个片段具有不同的工具栏。我之前已经在一个活动中实现了新工具栏,并且可以使用它,但是我正在尝试使其与片段一起使用 这是片段代码 我使用扩展了片段,但是却出现了错误 我不确定如何解决此问题,如果删除代码,它将停止在某些设备上运行吗? 问题答案: 片段没有这种方法。ActionBar是Activity的属性,因此要将工具栏

  • 我正在尝试创建一个viewpager,它可以用不同的工具栏浏览3个不同的片段。我之前在一个活动中实现了新工具栏,并使其正常工作,但我正在尝试使其与片段一起工作 这是碎片代码 我正在用片段扩展我的片段,但是我得到了错误 我不知道如何解决这个问题,如果我删除代码,它会停止与某些设备一起工作吗?