회사 이름과 홈페이지 URL을 저장하는 테이블이 있습니다. 그래서 같이 : 나는 CompanyURL 값이 사용자가 제출 한 URL에 포함되어 있는지 확인하려면 같은 http://www.ebay.co.uk/amazon
길이에 관계없이 열 값을 일치시키는 방법은 무엇입니까?
로
CompanyName | CompanyURL
WalMart walmart.com
eBay UK www.ebay.co.uk
Amazon http://www.amazon.com
때때로 사람들이 내 응용 프로그램에 URL을 제출합니다.
나는 일반적으로이 작업을 수행하려고 할 것입니다 : 문자열이 더 이상 열 값보다이기 때문에
SELECT
*
FROM
dbo.Company
WHERE CompanyURL LIKE '%www.ebay.co.uk/amazonstore%'
은 당연히 위에서 작동하지 않습니다. 내가 정말 달성하기 위해 노력하고있어입니다 :
...
WHERE CompanyURL IS CONTAINED SOMEHWERE INSIDE 'www.ebay.co.uk/amazonstore' --- the URL provided by the user
인가
는 SQL 서버 2014에서이 작업을 수행 할 수 있습니다?
같이 비교하지 것이다. 가능한 모든 값을 살펴본 후에 SQL에서이 작업을 수행 할 수 없다는 것을 깨달았습니다. CompanyURL이 존재하는지 여부를 확인하기 전에 문자열의 도메인 부분을 추출하기 위해 영리한 하위 문자열 조작을 수행해야합니다. –