SQL LIKE运算符如何工作?

问题描述 投票:-2回答:1

在我的数据库中有很多名称以'ch'开头,但它没有显示它没有选择行,但是like运算符在数值上运行正常...

SQL> SELECT empid,empname,age FROM employee WHERE empname LIKE '%ch%';

没有选择任何行

sql database oracle oracle10g oracle-xe
1个回答
0
投票

它没有显示,因为'%ch%'给你的结果是在empname ch的任何地方

你需要的是'%ch',其余的保持不变

SELECT empid,empname,age FROM employee WHERE empname LIKE '%ch'
© www.soinside.com 2019 - 2024. All rights reserved.