我有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