【发布时间】:2013-10-16 04:56:24
【问题描述】:
我需要在 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 中执行此操作,或者我在这里跳过了枪?
【问题讨论】:
标签: php mysql sql concatenation