如何在sql中只显示单个“a”的员工姓名

时间:2011-06-16 16:47:53

标签: sql

我想显示在SQL

中只有单个'a'的员工姓名

3 个答案:

答案 0 :(得分:4)

非常简单。您需要前导和尾随空格以确保“不是”位工作

WHERE
   ' ' + name + ' ' LIKE '%[^a]a[^a]%'

答案 1 :(得分:1)

SELECT * 
  FROM Employee 
 WHERE LEN(EmployeeName) - LEN(REPLACE(EmployeeName,'a','')) = 1

答案 2 :(得分:0)

select <emp_name> from <emp_table> where emp_name='%a%';

LIKE通配符

  • _(下划线)仅表示一个字符
  • %表示零个或多个字符