我有2个表如何获得内部联接,以显示多个结果
我建立一个搜索栏为“normas”表。我的想法是,当我搜索标签(presión,temperatura,manómetro)时,结果将显示与这些标签关联的所有“标准”(字段IDoriger是来自标准表的标识)。
目前围绕阅读网上我使用的是内部联接一句:
SELECT A.Descripcion, B.ID, B.Codigo, B.Nombre FROM Tags A
INNER JOIN normas B
ON A.IDOriger = B.ID
AND A.Descripcion LIKE '**Whatever i'm searching for**%'
ORDER BY A.ID DESC
这句话的作品,但它只是里显示由于某种原因,一个结果。 例如,如果我搜索“presión”,它将只从normas表中返回行1,而不是行1和2)。
任何想法为什么这样?或如何解决它?
SQL似乎没问题。你确定一些'Presion'标签没有'Presión'中的口音。如果是这种情况,则必须在比较之前从标签中删除重音符号。 – 2014-12-27 14:10:31
当你改变像这样的''.A.Descripcion LIKE'%'无论我正在寻找%'..' – 2014-12-27 14:11:09
这里工作正常: http://sqlfiddle.com/#!2/5ed236/5/0 – flup 2014-12-27 14:15:13