我正在使用LIKE
处理搜索查询。但是,我有点卡住,主要是合乎逻辑的。我现在有这个问题:
SELECT *
FROM adressen
WHERE CONCAT(adressen.ad_name, adressen.ad_vorname) LIKE
'%"+wndHauptfenster.textfield_suche.Text+"%'
但是,我需要从另一个表中获取一些信息,但只能从adressen.id
中可以使用的特定ID中获取。是否可以fahrzeugen.kennzeichen
获得WHERE owner_id = adressen.id
?
我想到了一个内部联接,但我不知道如何在那里建立一个WHERE。这有可能吗?
我无法找到解决问题的答案。这些表之间不存在任何关系。 Adressen表包含列ad_id,ad_name,ad_vorname和ad_adresse。他需要获取fahrzeugen.kennzeichen的表称为fahrzeugen,并包含ID,owner_id和kennzeichen。
答案 0 :(得分:3)
你喜欢这个吗?
SELECT *
FROM adressen AS A
INNER JOIN fahrzeugen AS F ON F.owner_id = A.id
WHERE CONCAT(A.ad_name, A.ad_vorname) LIKE
'%"+wndHauptfenster.textfield_suche.Text+"%'