标签: mysql sql select
我正在尝试运行一个SELECT查询来提取以T开头的姓氏。当我运行它时,我得到0结果,但表中的名字以字母T开头。
我做错了什么?
这是我的代码
SELECT FirstName, LastName, City FROM Customers WHERE LastName LIKE 'T%';
答案 0 :(得分:0)
最可能的原因是您在LastName列值中有前导空格。
LastName
查找至少有一个前导空格的所有条目
SELECT FirstName, LastName, City FROM Customers WHERE LastName LIKE ' %';
这是 SQLFiddle 演示
要修复此类条目,您可以
UPDATE Customers SET LastName = TRIM(LastName) WHERE LastName LIKE ' %';