sql简单的问题帮助

时间:2010-11-15 06:51:15

标签: sql

我需要返回包含某些字母或字母组合的所有人的姓名。

例如

names = bob, mary, nick

使用字母“b”返回姓名

returns bob

返回带有字母“ar”的名称

returns mary

所以

SELECT name
FROM people
WHERE ???

5 个答案:

答案 0 :(得分:0)

SELECT name 
FROM people 
WHERE name like '%ar%'

%就像“什么都有” 您只能将LIKE%用于字符串字段

答案 1 :(得分:0)

使用'like'运算符,你可以使用它

答案 2 :(得分:0)

WHERE NAME LIKE '%<letter-or-string>%'

答案 3 :(得分:0)

WHERE name LIKE '%ar%'

对于MS-Access,请使用

WHERE name LIKE '* ar *'
忽略*和'ar'之间的空格。请参阅http://office.microsoft.com/en-us/access-help/like-operator-HP001032253.aspx

答案 4 :(得分:0)

SELECT name 
FROM people 
WHERE name like '%ar%'  ----returns Mary

WHERE name like 'b%'    ----returns bob

WHERE name like  '%k'   ----returns nick

注意:不要一起执行所有'where'条件。