次のように2つのテーブルがあります
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 から Company をクエリし、最初の 2 つの単語を tabl2 の Company と比較し、一致する場合は出力を出力する必要があります。コードを使用して、表1から最初の2つの単語を取得することに成功しました
SELECT SUBSTRING (
tbSurvey.company,
0,
CHARINDEX (' ',
tbSurvey.company,
CHARINDEX (' ', tbSurvey.company, 0) + 1))
FROM tbSurvey;
列を表 2 の会社の列に一致させることができません。コードを使用しようとしています。
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))
+ '%');
しかし、目的の出力が得られません。助けてください。