sqlserverlike的用法
Ⅰ like的三种用法和例句
like的用法有很多,可以作名词、动词、连词、副词、形容词、介词等,常见用法有like+名词/代词,like to do sth,like sb to do sth,would like sb to do sth等等。(1)sqlserverlike的用法扩展阅读
一、用作动词:
1.like+名词/代词,意为"喜欢某人或某物"。
例如: Tom likes fish very much.汤姆非常喜欢鱼。 Mr Wang is a good teacher.We all like him. 王老师是个好老师,我们都喜欢他
2.like to do sth. 意为"(偶尔或具体地)喜欢做某事"。例如: I like to swim with you today.今天我喜欢和你一起去游泳。
3.like doing sth. 意为"(经常或习惯地)喜欢做某事"。例如: He likes singing.他喜欢唱歌。
4.like sb. to do sth.意为"喜欢某人做某事"。例如: She likes them to ask questions like this. 她喜欢他们像这样问问题。
5.would like to do sth. (=want to do sth.)意为" 想要做某事"。例如: I'd like to go shopping with you.我想要和你一起去买东西。
6.would like sb. to do sth.意为"想要某人做某事"。 I'd like you to meet my parents.我想要你见见我的父母亲。
二、用作介词:
1. be like, look like 后接名词或代词作宾语,意为"像……;跟……一样"。例如: What is he like? 他是怎么样的一个人? The little girl looks like her father.那个小姑娘看起来像她的父亲。
2. feel like 后接 V?鄄 ing 形式、代词或名词,意为"想要做某事"。例如: Do you feel like having a rest? 你想休息吗? We'll go for a walk if you feel like it.如果你想散步,我们就去吧。
三、常见句型:
1. What do you like about...?意为"关于……你喜欢什么?",用来询问对方所喜欢的`内容。 例如: -What do you like about China? 你喜欢中国的什么? -The food and the people.食物和人民。
2. How do you like...?意为"你认为……怎么样?"(=What do you think of...?)例如: -How do you like the film? 你认为这部电影怎么样? -It's very interesting.很有趣。
3. Would you like +名词 / to do sth.?意为"你想要……吗?",用来询问对方是否需要什么 或征求意见与看法。例如: Would you like some water? 你想要一些水吗? Would you like to play football with us? 你愿意和我们一起去踢足球吗?
Ⅱ like有哪些用法
一、like的正式用法
1、形容喜好(preferences)
这是like最普遍的含义,只要学过英语的人都知道like作为动词的时候是用来形容喜好的。
比如:I like English less than math.(比起英语我更喜欢数学。);I like studying at home.(我喜欢在家学习。)。
2、用于比较
like还可以用于比较,可以比较两个同类事物,也可以比较不同的事物。比如:That woman looks like my mother.(那个女人看上去像我的妈妈。);(These two clothes are very like.)这两件衣服看上去很像。
3、代替such as和as if
Like和such as基本同义,比如Technologies like smart phones and tablets are changing business.(科技,像智能手机和平板电脑,改变了商业。);Technologies such as smart phones and tablets are changing business.(科技,比如智能手机和平板电脑,改变了商业。)
like也可以代替as if连接两个分句,They jumped like they’re doing sports.(他们跳起来好像他们正在做运动。);They jumped as if they’re doing sports.(他们跳起来好像他们正在做运动。)这几种用法运用的都非常普遍。
二、like的非正式用法
Like可以用来告诉你将要说的只是一种估计,或者你将要夸大。比如Why are you still studying? We have like five minutes until the exam.(你为什么还要学习?我们离考试只剩下五分钟了。)这里的五分钟可能只是一个粗略的估计,说话者的言下之意是现在还看书只是浪费时间,因为只剩下那么短时间。
1、描述你或别人的所说所想
Like可以用于描述一个人在较早一个时间点说过的话。在这种情况下,like前面的单词said被不定式动词to be替换。
2、描述心中所想但没有做的事情
比如My boss said he wants me to finish theproject by Friday, and I’m like, “is this guy crazy?”(我老板说他希望我在周五前完成手头的项目。我心想,他疯了吗?)在这段对话中,B向A描述了他心里想的,但事实上并没有对他老板说出口的话。
三、何时用非正式的like
要明白因为极度的非正式性,like的使用常常被认为是消极的或者语法上是错误的。他们的适用性随着说话者的年龄段或上下文的变化而改变。除非你学了好一阵子英语,并花大量时间跟那些母语是英语的人交谈,不然在一个非正式场合用like可能让你觉得或者听起来很别扭。
有一个很好的办法来判断,如果你再花心思想是否要将某个字或者词放进一个句子中,那么就不要用它了。当你接触了足够多的通俗英语,在使用它们时完全不需思考,那么你说起英语时就更像在说母语。
拓展资料
like
英[laɪk]美[laɪk]
vt. 喜欢;想;愿意
vi. 喜欢;希望
prep. 像;如同
adj. 同样的;相似的
n. 爱好;同样的人或物
adv. 可能
conj. 好像
[ 过去式 liked 过去分词 liked 现在分词 liking ]
词组短语
look like看起来像?
feel like想要;感到好似
something like有点像;大约;差不多
if you like如果你愿意;如果你喜欢的话
nothing like没有什么能比得上;一点也不象
anything like多少有点像
like as[方言]如同,正如
like a dream毫不费力地;轻而易举地;完美地
like anything[口]拼命地;非常猛地;全力地;象什么似的
such like像这类的
like to do喜欢做某事(特指某一次)
like crazy拼命地;[口]发疯似的
like what举个例子吧;比如说
like mad[口]疯狂地;猛然地;极度地
like it or not不管你喜欢不喜欢
like hell拼命地
likes and dislikes好恶;喜欢与厌恶
make like[美俚]模仿;扮演
or the like诸如此类
like nothing on earth世间罕有的 , ◎世上罕见的,奇怪得很的 , ◎难看极了;糟透了;难过极了
双语例句
Whichdo youlikebest?
你最喜欢哪一个?
Ilikehimall thebetterfor hiscriticism.
他提出了批评,我反而更喜欢他了。
Theworldexists,whetheryoulikeit or not.
不管你喜欢与否,这个世界照样存在。
Ⅲ SQL中,LIKE 的 用法
SQL Server里有[^]。
楼主要的查询是
select * from A where 姓名字段 not like '[^王]%'
是就是非的非。
Ⅳ Like 的使用方法
常见的就是以下三种用法:
一、表示“像”,常用look
like~~
比如:
She
looks
like
her
father~~~
她长得像他爸爸。(她看起来像他爸爸)
二、表示“喜欢”的话,有两种句型:
1.like
to
do
2.like
doing
like
doing和like
to
do都表示"喜欢做某事",
但动名词所表示的动作,在意义上比较一般和抽象,
时间观念不强,不指某一次动作;动词不定式则常指某个具体的动作。
如:
She
likes
swimming.她喜欢游泳。(经常性的爱好)
She
likes
to
swim
this
afternoon.她今天下午想游泳。(特指某一次的动作)
三、还有一种用法:用would连用
“
like
to
do
”一般与
“
would
”
搭配表示意愿。
例:
I
would
like
to
swim
with
you
.
我愿意和你去游泳。
Would
you
like
to
skate
?
你愿意去滑冰吗?
Ⅳ like的正确用法与例句介绍
like为英语中常见的单词,有多种词性和意思,那么你对like的使用 方法 了解多少呢?以下是由我整理关于like的用法的内容,希望大家喜欢!
like的用法
Like作动词主要用于下列结构:
(1) like+sb./sth.意为“喜欢某人/某物”
Do you like rice/hot dog/vegetables?你喜欢米饭/热狗/蔬菜吗?
Yes,I do./No,I don’t.是的,我喜欢./不,我不喜欢.
The teacher likes his students.老师喜欢他的学生.
(2) like to do(sth)意为“喜欢做(某事)”.
They like to eat different kinds of food.他们喜欢吃不同种类的食品.
She likes to go swimming this afternoon.今天下午,她想去 游泳 .
(3) like doing (sth.)意为“喜欢做(某事)”.
I like watching TV.我喜欢看电视.
She likes reading.她喜欢阅读.
(4) like sb.to do (sth)意为“想要某人做(某事)”,该句型中sb.作宾语,不定式to do(sth.)作宾语补足语.
Mother likes me to get up early.妈妈想让我早起.
(5) like to do 和like doing:两个 短语 无大区别,可以互换使用.但like doing 泛指“喜欢做某事”;like to do 特指“喜欢做某事”,着重指具体行为.
I like playing football,but I like to play basketball today.
我喜欢踢 足球 ,但今天我想打 篮球 .
(6) like 作介词,意为“像……”,在句中一般作状语或表语.
Uncle Wang makes a machine like a bike and a plane.
王叔叔制作了一个既像自行车又像飞机的机器.
Don’t do it like that.别像那样做.
like的释义
n. a similar kind
"dogs, foxes, and the like";
" we don't want the likes of you around here"
同义词 :
the like | the likes of
a kind of person
"We'll not see his like again"
同义
同义词:同义词
prefer or wish to do something
"Would you like to come along to the movies?"
同义词:
wish | care
find enjoyable or agreeable
"I like jogging";
" She likes to read Russian novels"
like的例句
I don't want to act like my friend. 我不想象我朋友那样干。
Others would like to do so. 其他政府也许会愿意这么做。
What I like What I choose,you do ! 我喜欢什么就选择什么,你也一样!
I like reading aloud in the morning. 我喜欢清晨大声的朗读。
搭配区别
like to do sth理解为“(这时候)想做某事”
like doing sth则是“喜欢做某事”,有时形容习惯性经常性的喜欢做。
比如:
Today I would like to see a film:今天我想去看电影。
When I am free, I like seeing films:我有空的时候喜欢去看电影。
like 也可以解释为像
比如:
Shirley looks like her mother:Shirley像她的妈妈。
Ⅵ sql 中 like的用法
LIKE运算符可以使用以下两个通配符 “%”和 “-”。其中: “%”代表零个或多个字符。 “-”代表一个且只能是一个字符。 如果您只记得SALESMAN的第一个字符为S,第三个字符为L,第五个字符为S,那该如何处理呢? SQL> SELECT empno, ename, sal, job 2 FROM emp 3 WHERE job LIKE ’S_L_S%’; 结果 EMPNO ENAME SAL JOB ---------- -------------------- ---------- -------- 7499 ALLEN 1600 SALESMAN 7521 WARD 1250 SALESMAN 7654 MARTIN 1250 SALESMAN 7844 TURNER 1500 SALESMAN 从上面的查询语句,可以看出,通过在LIKE表达式中使用不同的通配符“%”和 “-”的组合,可以构造出相当复杂的限制条件。 另外,LIKE运算符可以帮助您简化某些WHERE子句。例如要显示在1981年雇用的所有员工的清单,可以使用这个查询语句。 SQL> SELECT empno, ename, sal, hiredate 2 FROM emp 3 WHERE hiredate LIKE ’%81’; 结果 EMPNO ENAME SAL HIREDATE ---------- ------------------ ---------- --------- 7499 ALLEN 1600 20-FEB-81 7521 WARD 1250 22-FEB-81 7566 JONES 2975 02-APR-81 7654 MARTIN 1250 28-SEP-81 7698 BLAKE 2850 01-MAY-81 7782 CLARK 2450 09-JUN-81 7839 KING 5000 17-NOV-81 7844 TURNER 1500 08-SEP-81 7900 JAMES 950 03-DEC-81 7902 FORD 3000 03-DEC-81 已选择11行。
Ⅶ 在sql语句中,like所有的用法
在sql结构化查询语言中,like语句有着至关重要的作用。
like语句的语法格式是:select * from 表名 where 字段名 like 对应值(子串),它主要是针对字符型字段的,它的作用是在一个字符型字段列中检索包含对应子串的。
A:% 包含零个或多个字符的任意字符串:
1、like'Mc%' 将搜索以字母 Mc 开头的所有字符串(如 McBadden)。
2、like'%inger' 将搜索以字母 inger 结尾的所有字符串(如 Ringer、Stringer)。
3、like'%en%' 将搜索在任何位置包含字母 en 的所有字符串(如 Bennet、Green、McBadden)。
B:_(下划线) 任何单个字符:
like'_heryl' 将搜索以字母 heryl 结尾的所有六个字母的名称(如 Cheryl、Sheryl)。
C:[ ] 指定范围 ([a-f]) 或集合 ([abcdef]) 中的任何单个字符:
1,like'[CK]ars[eo]n' 将搜索下列字符串:Carsen、Karsen、Carson 和 Karson(如 Carson)。
2、like'[M-Z]inger' 将搜索以字符串 inger 结尾、以从 M 到 Z 的任何单个字母开头的所有名称(如 Ringer)。
D:[^] 不属于指定范围 ([a-f]) 或集合 ([abcdef]) 的任何单个字符:
like'M[^c]%' 将搜索以字母 M 开头,并且第二个字母不是 c 的所有名称(如MacFeather)。
E:* 它同于DOS命令中的通配符,代表多个字符:
c*c代表cc,cBc,cbc,cabdfec等多个字符。
F:?同于DOS命令中的?通配符,代表单个字符 :
b?b代表brb,bFb等
G:# 大致同上,不同的是代只能代表单个数字。k#k代表k1k,k8k,k0k 。
下面我们来举例说明一下:
例1,查询name字段中包含有“明”字的。
select * from table1 where name like '%明%'
例2,查询name字段中以“李”字开头。
select * from table1 where name like '李*'
例3,查询name字段中含有数字的。
select * from table1 where name like '%[0-9]%'
例4,查询name字段中含有小写字母的。
select * from table1 where name like '%[a-z]%'
例5,查询name字段中不含有数字的。
select * from table1 where name like '%[!0-9]%'
以上例子能列出什么值来显而易见。但在这里,我们着重要说明的是通配符“*”与“%”的区别。
很多朋友会问,为什么我在以上查询时有个别的表示所有字符的时候用"%"而不用“*”?先看看下面的例子能分别出现什么结果:
select * from table1 where name like '*明*'
select * from table1 where name like '%明%'
大家会看到,前一条语句列出来的是所有的记录,而后一条记录列出来的是name字段中含有“明”的记录,所以说,当我们作字符型字段包含一个子串的查询时最好采用“%”而不用“*”,用“*”的时候只在开头或者只在结尾时,而不能两端全由“*”代替任意字符的情况下。
Ⅷ SQL Like的用法
1、%:表示零个或多个字符。
可以匹配任意 类型 和任意长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。
比如:select * from flow_user where username like '%王%';
将会把flow_user这张表里面,列名username中还有“王”的记录全部查询出来。
另外,如果需要找到flow_user这张表里面, 字段 username中既有“唐”,又有“英”的记录,可以使用and条件,
select * from flow_user where username like '%英%' and username like '%唐%';
则可以查询出来所有包含“英”和“唐”的所有内容,“英”和“唐”所在的前后位置无所谓。
若是用select * from flow_user where username like '%英%唐%';
可以查出来包含“英唐”的内容,但是查不出来“唐英”的内容。
2、_:表示任意单个字符。匹配单个任意字符,它常用来限制表达式的字符长度:
select * from flow_user where username like ' 英 ';
只能找到“王英琨”这样username为三个字且中间一个字是“英”的内容。
再比如:select * from flow_user where username like '英__';
只能找到“英雄点”这样username为三个字且第一个字是“英”的内容。
3、[]:表示括号内所列字符中的一个(类似正则表达式)。指定一个字符、字符串或范围,要求所匹配的对象为他们中的任一个。
select * from flow_user where username LIKE'[王李张]飞';
将找出“王飞”“李飞”“张飞”(而不是“张王李飞”)。
如[]内有一系列字符(01234,abcde之类的)则可略写为“0-4”,“a-e”:
select * from flow_user where username like '老[0-9]';
将找出“老1”、“老2”、……、“老9”;
Oracle 10g以上的版本用法为:
select * from flow_user where regexp_like(username, '[张王李]飞');
4、[^]:表示不在括号所列之内的单个字符。其取之和[]相同,但它所要求匹配对象为指定字符以外的任一个字符。
select * from flow_user where username LIKE'[^王李张]飞';
将找出不是“王飞”“李飞”“张飞“的”赵飞“、”吴飞“等。
注:oracle like 不支持正则,你可以使用支持like的正则regexp_like
5、查询内容包含通配符时:
由于通配符的缘故,导致查询特殊字符“%”、“_”、“[”的语句无法正常实现,把特殊字符用“[]”括起来便可以正常查询。
function sqlencode(str)
str=replace(str,"[","[[]") '此句一定要在最前
str=replace(str," ","[ ]")
str=replace(str,"%","[%]")
sqlencode=str
end function
Ⅸ sql语句中like的用法详细解析
在SQL结构化查询语言中,LIKE语句有着至关重要的作用。
LIKE语句的语法格式是:select
*
from
表名
where
字段名
like
对应值(子串),它主要是针对字符型字段的,它的作用是在一个字符型字段列中检索包含对应子串的。
假设有一个数据库中有个表table1,在table1中有两个字段,分别是name和sex二者全是字符型数据。现在我们要在姓名字段中查询以“张”字开头的记录,语句如下:
select
*
from
table1
where
name
like
"张*"
如果要查询以“张”结尾的记录,则语句如下:
select
*
from
table1
where
name
like
"*张"
这里用到了通配符“*”,可以说,like语句是和通配符分不开的。下面我们就详细介绍一下通配符。
匹配类型
模式
举例及代表值
说明
多个字符
*
c*c代表cc,cBc,cbc,cabdfec等
它同于DOS命令中的通配符,代表多个字符。
多个字符
%
%c%代表agdcagd等
这种方法在很多程序中要用到,主要是查询包含子串的。
特殊字符
[*]
a[*]a代表a*a
代替*
单字符
?
b?b代表brb,bFb等
同于DOS命令中的?通配符,代表单个字符
单数字
#
k#k代表k1k,k8k,k0k
大致同上,不同的是代只能代表单个数字。
字符范围
-
[a-z]代表a到z的26个字母中任意一个
指定一个范围中任意一个
续上
排除
[!字符]
[!a-z]代表9,0,%,*等
它只代表单个字符
数字排除
[!数字]
[!0-9]代表A,b,C,d等
同上
组合类型
字符[范围类型]字符
cc[!a-d]#代表ccF#等
可以和其它几种方式组合使用
假设表table1中有以下记录:
name
sex
张小明
男
李明天
男
李a天女
王5五男
王清五
男
下面我们来举例说明一下:
例1,查询name字段中包含有“明”字的。
select
*
from
table1
where
name
like
'%明%'
例2,查询name字段中以“李”字开头。
select
*
from
table1
where
name
like
'李*'
例3,查询name字段中含有数字的。
select
*
from
table1
where
name
like
'%[0-9]%'
例4,查询name字段中含有小写字母的。
select
*
from
table1
where
name
like
'%[a-z]%'
例5,查询name字段中不含有数字的。
select
*
from
table1
where
name
like
'%[!0-9]%'
以上例子能列出什么值来显而易见。但在这里,我们着重要说明的是通配符“*”与“%”的区别。
很多朋友会问,为什么我在以上查询时有个别的表示所有字符的时候用"%"而不用“*”?
先看看下面的例子能分别出现什么结果:
select
*
from
table1
where
name
like
*明*
select
*
from
table1
where
name
like
%明%
大家会看到,前一条语句列出来的是所有的记录,而后一条记录列出来的是name字段中含有“明”的记录,
所以说,当我们作字符型字段包含一个子串的查询时最好采用“%”而不用“*”,用“*”的时候只在开头或者只在结尾时,而不能两端全由“*”代替任意字符的情况下。
Ⅹ 关于sql查询中的like用法疑问
like是包含的意思,就是字段值中包含你要like的名称
你的例子中,中国工商银行 中 是不包含 中国工商银行上海支行 的,所以查不到
反过来,中国工商银行上海支行 中是包含 中国工商银行 的,所以如果是有
name = "中国工商银行上海支行"数据的时候,用like '%中国工商银行%'来查的话就能查到了