Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 按2个表中的like中的所有字段进行搜索-性能问题?_Sql_Firebird2.5 - Fatal编程技术网

Sql 按2个表中的like中的所有字段进行搜索-性能问题?

Sql 按2个表中的like中的所有字段进行搜索-性能问题?,sql,firebird2.5,Sql,Firebird2.5,在firebird sql 2.5中,我在两个表之间进行左连接,我需要使用like语句将它们作为字符串进行搜索 就像: 表:用户: ID |姓名|时间|地址| FK 表:地址: ID |街道|城市|乡村 在加入SEE 2表之后,我想在每个结果字段上搜索匹配的字符串 执行此操作的最佳性能方法是什么,或者这是唯一可能的方法 示例查询 仅限国家 乡村与城市 如何搜索它们?您的模式设计是什么样的,到目前为止您尝试了什么?你的样本数据和结果是什么?我已经更新了我的问题。请随意询问我是否需要添加一些内容

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

就像:

表:用户:

ID |姓名|时间|地址| FK

表:地址:

ID |街道|城市|乡村

在加入SEE 2表之后,我想在每个结果字段上搜索匹配的字符串

  • 执行此操作的最佳性能方法是什么,或者这是唯一可能的方法
示例查询 仅限国家 乡村与城市
如何搜索它们?您的模式设计是什么样的,到目前为止您尝试了什么?你的样本数据和结果是什么?我已经更新了我的问题。请随意询问我是否需要添加一些内容。无需像使用一样使用如果未指定通配符这只是一个示例数据,可能查询将是通配符请参阅。。。似乎没有其他选择:|非常感谢各位!你是格雷斯!:)
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'