【问题标题】:How to retrieve rows that begin and end with specific characters?如何检索以特定字符开头和结尾的行?
【发布时间】:2011-08-12 22:21:31
【问题描述】:

我有一张名为 STUDENT 的桌子。在这个表中有两列,ID 和 NAME。我想从该表中检索名称以“ab”开头并以“k”结尾的所有行。执行此操作的 SQL 查询是什么?

【问题讨论】:

    标签: sql select sql-like


    【解决方案1】:

    我认为您正在寻找类似的东西:

    SELECT ID, NAME FROM STUDENT WHERE NAME LIKE 'ab%k';
    

    对于通配符操作,您应该使用带有LIKE 关键字的WHERE 子句,它允许您使用%过滤与给定模式匹配的列符号作为通配符。

    关于List of special characters for SQL LIKE clause 有一个很好的LIKE 列表的问题特殊字符

    【讨论】:

      【解决方案2】:
      select ID, Name from student where name like 'ab%%k'
      

      【讨论】:

        【解决方案3】:

        如果您正在寻找以 H 开头并以 F 结尾的查找名称,则只需编写查询。

        select emp_name from employee_test where emp_name like 'H%F';
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2019-04-26
          • 2011-07-26
          • 2013-08-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-09-17
          相关资源
          最近更新 更多