如何从具有字符串列的表中获取记录,其中字符串列的值以给定子字符串开头?

时间:2012-09-17 11:35:22

标签: mysql select

示例 - 子字符串为"ab"如果内容为

abhi
babu
abdullah

然后在运行查询后,我应该只获取值

abhi 
abdullah

即使值'babu'包含子字符串ab

假设表名为person且列名为name

2 个答案:

答案 0 :(得分:2)

您可以像这样使用LIKE运算符:

SELECT * FROM person
WHERE name LIKE 'ab%'

如果您在%之前添加ab,那么babu也会出现结果,因此只能在%之后添加ab

答案 1 :(得分:1)

使用sql LIKE运算符

SELECT name FROM person WHERE name LIKE 'ab%'

上面的查询返回以ab开头的所有名称,如果你想让hiabhi这样的名字像这样使用

SELECT name FROM person WHERE name LIKE '%ab%'
相关问题