像第一和第二的sql

时间:2016-05-17 08:24:46

标签: sql sql-like

address_land
------------------------------------------------|
taitan moudo yan-chi 633, 644; mei-li 759-1, 752
taipei chinying josan 522,666
taidung lugu  a-pei 500-3

land_table

land   |code
---------------
yan-chi| AD551
mei-li | AG666
jo-sang| EH332
a-pei  | GX112

我可以

select address_land from ... where address_land like '%'+[land]+'%'+[land]+'%' 

如何保存第一个[土地],第二个[土地]?

当我命令'喜欢'taitan moudo yan-chi 633,644; mei-li 759-1,752

select address_land, land_table.[land] 
from ... ,land_table
where address_land like '%'+[land]+'%'+[land]+'%' 

我能找到一个而不是两个? 我该怎么办?

1 个答案:

答案 0 :(得分:0)

您不能将一行与多行匹配。您可以尝试多个连接来实现此目的:

select a.address_land, land1.[land], land2.[land]
from ... a
join land_table land1 on a.address_land like '%' + land1.[land] + '%'
join land_table land2 on a.address_land like '%' + land2.[land] + '%'

编辑:这不是在SQL Server中加入数据的好方法,它不会很好地运行。

相关问题