查询INNER JOIN和SELECT

时间:2016-11-17 12:44:31

标签: mysql sql

我正在使用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。

1 个答案:

答案 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+"%'