SQL 使用通配符连接或 LIKE?

SQL Concat or LIKE with wildcard?

table 包括两列,其中一列列举国家(名称),另一列列举首都(首都)。我需要找到其首都包含名称的国家/地区。例如国家是墨西哥,其首都是墨西哥城。如何使用 Concat 或 Like?

我试过

SELECT name,capital FROM world
WHERE capital LIKE 'world.name&'

我也尝试过 concat

SELECT name,capital FROM world
WHERE capital=concat(name,'&')

有什么想法吗?

谢谢

以下任何一个都应该有效:

SELECT name,capital FROM world WHERE capital LIKE '%name%'

或..

SELECT name,capital FROM world WHERE CONTAINS(capital,name)

或..

SELECT PATINDEX('%name%', capital) FROM world

你很接近!我会尝试:

SELECT name,capital FROM world
WHERE capital LIKE '%name&'