2012-02-27 126 views

回答

1
select * 
from emp 
where job like '%s%s%' 
+0

这将找到至少有两个's'的工作。 – 2012-02-27 09:39:48

+0

它不仅会返回两个,而且还会返回两个以上的'。我想要两个'' – 2012-02-27 10:50:26

0
select job 
from emp 
where job like '%s%s%' 
6

试试这个

SELECT * FROM your_Table 
WHERE (LENGTH(Field) - LENGTH(REPLACE(Field, 's', '')) = 2 
+1

+1,也许改变== =仍然;) – Andomar 2012-02-27 09:48:29

+0

@Andomar是的!谢谢!! – silly 2012-02-27 09:49:12

0
select jobs 
from emp 
where job like '%s%s%' 
0
SELECT * 
    FROM emp 
WHERE job LIKE '%s%s%' 
EXCEPT 
SELECT * 
    FROM emp 
WHERE job LIKE '%s%s%s%';