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

前端 未结 12 1636
谎友^
谎友^ 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条回答
  • 2021-02-05 20:35

    If you're asking about alphabetical order the syntax is:

    SELECT * FROM table ORDER BY column
    

    the best example I can give without knowing your table and field names:

    SELECT * FROM employees ORDER BY name
    
    0 讨论(0)
  • 2021-02-05 20:38
    select name_last, name_first
    from employees
    where name_last like 'A%' or name_last like 'B%'
    order by name_last, name_first asc
    
    0 讨论(0)
  • 2021-02-05 20:44
    select columns
      from table
     where (
             column like 'a%' 
          or column like 'b%' )
     order by column asc
    
    0 讨论(0)
  • 2021-02-05 20:44

    What cfengineers said, except it sounds like you will want to sort it as well.

    select columns
      from table
     where (
             column like 'a%' 
          or column like 'b%' )
    order by column
    

    Perhaps it would be a good idea for you to check out some tutorials on SQL, it's pretty interesting.

    0 讨论(0)
  • 2021-02-05 20:46

    Regular expressions work well if needing to find a range of starting characters. The following finds all employee names starting with A, B, C or D and adds the “UPPER” call in case a name is in the database with a starting lowercase letter. My query works in Oracle (I did not test other DB's). The following would return for example:
    Adams
    adams
    Dean
    dean

    This query also ignores case in the ORDER BY via the "lower" call:

    SELECT employee_name 
    FROM employees
    WHERE REGEXP_LIKE(UPPER(TRIM(employee_name)), '^[A-D]')
    ORDER BY lower(employee_name)
    
    0 讨论(0)
  • 2021-02-05 20:47
    select employee_name 
    from employees
    where employee_name LIKE 'A%' OR employee_name LIKE 'B%'
    order by employee_name
    
    0 讨论(0)
提交回复
热议问题