how to display employee names starting with a and then b in sql

前端 未结 12 1619
谎友^
谎友^ 2021-02-05 19:58

i want to display the employee names which having names start with a and b ,it should be like list will display employees with \'a\' as a first letter and then the \'b\' as a

12条回答
  •  闹比i
    闹比i (楼主)
    2021-02-05 20:48

    To get employee names starting with A or B listed in order...

    select employee_name 
    from employees
    where employee_name LIKE 'A%' OR employee_name LIKE 'B%'
    order by employee_name
    

    If you are using Microsoft SQL Server you could use

    ....
    where employee_name  LIKE '[A-B]%'
    order by employee_name
    

    This is not standard SQL though it just gets translated to the following which is.

    WHERE  employee_name >= 'A'
           AND employee_name < 'C' 
    

    For all variants you would need to consider whether you want to include accented variants such as Á and test whether the queries above do what you want with these on your RDBMS and collation options.

提交回复
热议问题