在MySQL中将字符串与字段值连接起来

MySQL串联运算符

(6个答案)

3年前关闭。

我需要在MySQL查询中将字符串与字段值连接起来,以便向左联接两个表。

表一具有称为“ category_id”的列,该列具有诸如61、78、94之类的数字值。

表2的一列称为“查询”,它表示请求路由机制,其值包括“ product_id = 68”,“ category_id = 74”,“

manufacturer_id = 99”等等。

因此,在我的查询中,只要从设置字符串派生的并置字符串和“ category_id”列的值与查询字段匹配,就需要连接表。

我的SQL语句当前为:

SELECT * FROM tableOne 

LEFT JOIN tableTwo

ON tableTwo.query = 'category_id=' + tableOne.category_id

我尝试使用|| 运算符而不是+运算符,但仍然没有运气。有可能在MySQL中执行此操作,还是我跳了过来?

回答:

您是否尝试过使用concat()函数?

ON tableTwo.query = concat('category_id=',tableOne.category_id)

以上是 在MySQL中将字符串与字段值连接起来 的全部内容, 来源链接: utcz.com/qa/432983.html

回到顶部