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&'
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&'