我用下面的查詢查詢我的數據:INNER JOIN沒有返回期望的結果
Select
Convert(varchar(50),PE.dateofstay,103) 'Date of Stay',
C.embossname 'EmbossName',
PE.pastexperience,
U.UserName ,
M.merchantname1
from card C
inner join PastExperience PE on c.EmbossLine=PE.embossline
inner join Users U on U.UserId=PE.userid
inner join Merchant M on M.MerchantID=U.MerchantID
where C.Embossline = '02563987'
-- and (C.EmbossName Like '%DANIEL MWANGALA%')
AND(PE.dateofstay>='2013-11-03 00:00:00.000' and PE.dateofstay<='2015-11-03 00:00:00.000')
問題是,當我與EmbossLine
過濾它,我得到了想要的結果,但是當我試圖用EmbossName
對其進行過濾(我已經評論過,在這裏) 我沒有得到任何東西?我很困惑這個?這是爲什麼發生?
提供樣品數據。 –
你確定你得到像'DANIEL MWANGALA'這樣的EmbossName,例如'DANIEL MWANGALA'。搜索'LIKE'%詞組'%''因爲它不是SARG- –
lad2025
這是非常糟糕的做法。該查詢沒有任何語法錯誤。我們需要查看您的數據,找出爲什麼沒有返回帶有該EmbossName的卡片。 – JBond