【发布时间】:2010-10-11 09:07:35
【问题描述】:
我有一个包含 413,000 个地点名称的表(Pris、London、...)有没有办法(查询)从指定文本中选择位置。
例如:
“伦敦交通局 (TfL) 正在与其美国、澳大利亚和欧洲的合作伙伴就为巴黎和纽约发行一张非接触式卡进行谈判”。
我想得到一个查询:
* London
* Paris
* New York
我试过了
SELECT name
FROM coutries
WHERE ("Transport for London (TfL) is in talks with its American, Australian and European partners about issuing a single contactless card for Paris, New York") LIKE CONCAT('%', name, '%');
它很慢,不要给出确切的词,例如 (Paris, New York, Euro, York ...)
我怎样才能得到确切的单词?
【问题讨论】:
-
@user,你不能在发送到 SQL 之前分割你指定的文本吗?