2

我在 firebird sql 2.5 中的 2 个表之间进行左连接,我需要使用 like 语句将它们作为字符串进行搜索。

它像是 :

表:用户:

身份证 | 姓名 | 时间 | 地址_FK

.

表: 地址:

身份证 | 街道 | 城市 | 国家

我想在加入这两个表后,在每个结果字段上执行匹配字符串的搜索。

  • 什么是最好的性能方法,或者这是唯一可能的方法?
4

1 回答 1

1

示例查询

仅限国家

SELECT *
FROM "USER"
LEFT JOIN ADDRESS ON ("USER".ADDRESS_FK = ADDRESS.ID)
WHERE ADDRESS.COUNTRY LIKE 'TURKEY'

国家和城市

SELECT *
FROM "USER"
LEFT JOIN ADDRESS ON ("USER".ADDRESS_FK = ADDRESS.ID)
WHERE ADDRESS.COUNTRY LIKE 'TURKEY' AND ADDRESS.CITY LIKE 'ISTANBUL'
于 2011-11-18T12:07:01.970 回答