iT邦幫忙

1

語法應用問題

請教大家
使用下列語法

SELECT c.spaceid,s.spaceid,s.spacename,c.contentid, c.contenttype, c.title
FROM content c 
  JOIN spaces s
ON c.spaceid = s.spaceid

有找到資料,但使用下列語法, 為什麼抓到的卻是空的呢? 有中文字的時後就無法顯示資料,這是為什麼呢?

SELECT c.spaceid,s.spaceid,s.spacename,c.contentid, c.contenttype, c.title
FROM content c 
  JOIN spaces s
ON c.spaceid = s.spaceid
WHERE rtrim(ltrim(s.spacename)) = 'H0_資工'
slime iT邦大師 1 級 ‧ 2019-08-25 17:34:54 檢舉
where 改用 s.spacename like '%H0%' 試試看.

1 個回答

0
純真的人
iT邦高手 1 級 ‧ 2019-08-26 09:29:40

你可能是MSSQL?
需要加N吧...

SELECT c.spaceid,s.spaceid,s.spacename,c.contentid, c.contenttype, c.title
FROM content c 
  JOIN spaces s
ON c.spaceid = s.spaceid
WHERE rtrim(ltrim(s.spacename)) = N'H0_資工'

我要發表回答

立即登入回答