【发布时间】:2011-08-12 22:21:31
【问题描述】:
我有一张名为 STUDENT 的桌子。在这个表中有两列,ID 和 NAME。我想从该表中检索名称以“ab”开头并以“k”结尾的所有行。执行此操作的 SQL 查询是什么?
【问题讨论】:
我有一张名为 STUDENT 的桌子。在这个表中有两列,ID 和 NAME。我想从该表中检索名称以“ab”开头并以“k”结尾的所有行。执行此操作的 SQL 查询是什么?
【问题讨论】:
我认为您正在寻找类似的东西:
SELECT ID, NAME FROM STUDENT WHERE NAME LIKE 'ab%k';
对于通配符操作,您应该使用带有LIKE 关键字的WHERE 子句,它允许您使用%过滤与给定模式匹配的列符号作为通配符。
关于List of special characters for SQL LIKE clause 有一个很好的LIKE 列表的问题特殊字符
【讨论】:
select ID, Name from student where name like 'ab%%k'
【讨论】:
如果您正在寻找以 H 开头并以 F 结尾的查找名称,则只需编写查询。
select emp_name from employee_test where emp_name like 'H%F';
【讨论】: