Oracle字符串查询问题?

from post in context.Posts
where post.Title == "title1"
select post

在Oracle里,这样是查不到数据的。必须要加上“TrimEnd()”,即改写如下:

from post in context.Posts
where post.Title.TrimEnd() == "title1"
select post

是我不会用呢,还Oracle本来就是这样,这样用的话,该字段的索引还有用吗?????

桃花长相依
浏览 981回答 3
3回答

莫回无

你用正常的sql写写试试,跟这个比较一下,如果正常的SQL也这样的话,那说明是你的数据有问题了.PS,我说的正常的SQL是在VS2005里写的不是pl/sql

三国纷争

char类型的字段会自动补空格的,所以如果不是固定长度的字符串,还是用Nvarchar吧。varchar的话,判断长度不方便,英文字符和中文字符在varchar下长度是不一样的。还是nvarchar方便
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server