2014-12-27 53 views
-1

我有2個表如何獲得內部聯接,以顯示多個結果

tables

我建立一個搜索欄爲「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)。

任何想法爲什麼這樣?或如何解決它?

+1

SQL似乎沒問題。你確定一些'Presion'標籤沒有'Presión'中的口音。如果是這種情況,則必須在比較之前從標籤中刪除重音符號。 – 2014-12-27 14:10:31

+0

當你改變像這樣的''.A.Descripcion LIKE'%'無論我正在尋找%'..' – 2014-12-27 14:11:09

+1

這裏工作正常: http://sqlfiddle.com/#!2/5ed236/5/0 – flup 2014-12-27 14:15:13

回答

-1

感謝您的信息,由於某種原因添加兩個「%」作爲NoDisplayName說工作!

+1

啊......好吧......就像'something%'在字尾處尋找某些東西,'%somethig'和'%something%'在字符串中的任何位置。但在任何情況下,任何人都應該這樣做,因爲你正在尋找整個標籤。 – 2014-12-27 14:25:32

相關問題