我有两个表如下
Company Country
---------------------
abc 123 abc USA
def 456 def USA
ghi 789 ghi USA
Company State
------------------------
abc 123 TX
def 234 def def NY
ghi 789 AZ
我需要从表 1 中查询公司,并将前两个单词与表 2 中的公司进行比较,如果匹配则打印输出。我已经成功地使用代码从表 1 中获取了前两个单词
SELECT SUBSTRING (
tbSurvey.company,
0,
CHARINDEX (' ',
tbSurvey.company,
CHARINDEX (' ', tbSurvey.company, 0) + 1))
FROM tbSurvey;
我无法将 Column 与表 2 中的 company 列匹配。我正在尝试使用代码,
SELECT endcustomername, endcustomercode, country
FROM tbLicense
WHERE EXISTS
(SELECT company, endcustomername, endcustomercode
FROM tbSurvey, tblicense
WHERE tbSurvey.company < tbLicense.endcustomername
AND tbSurvey.company <> ' '
AND tbLicense.endcustomercode LIKE
SUBSTRING (
tbSurvey.company,
0,
CHARINDEX (
' ',
tbSurvey.company,
CHARINDEX (' ', tbSurvey.company, 0) + 1))
+ '%');
但我没有得到想要的输出。请帮忙。