MySQL:SELECT,我不明白

时间:2018-02-20 10:54:07

标签: mysql database

嗨我需要一些我不理解的SELECT的帮助,我是初学者,我开始像2周前一样使用MySQL,所以是的,我是一个菜鸟,有人可以帮我这个SELECT :

  • 说出姓氏包含3个以上字母的客户的姓名' a'。

3 个答案:

答案 0 :(得分:2)

你实现如下:

select name,surname
FROM  your_table 
WHERE (length(surname)-length(replace(surname ,'a','')))/1 > 3

答案 1 :(得分:1)

你可以这样想:

SELECT name,surname FROM your_table WHERE surnamelike '%a%a%a%'

或者这个:

select name,surname FROM your_table WHERE (length(surname )-length(replace(surname ,'a','')))/1 >3 

答案 2 :(得分:-2)

SELECT name,surname FROM `table_name` WHERE surname like '%a%a%a%'