我需要在 MySQL 查询中将字符串与字段值连接起来,以便 LEFT JOIN 两个表。
表一有一个名为“category_id”的列,其中包含数值,例如 61、78、94 等。
表二有一列叫做“query”,指的是请求路由机制,它的值有“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 中做到这一点,或者我在这里跳了枪?