Mysql 类似于';T%';
我正在尝试运行一个SELECT查询,该查询提取以T开头的姓氏。运行该查询时,我只得到0个结果,但表中有以字母T开头的姓氏 我做错了什么 这是我的密码Mysql 类似于';T%';,mysql,sql,select,Mysql,Sql,Select,我正在尝试运行一个SELECT查询,该查询提取以T开头的姓氏。运行该查询时,我只得到0个结果,但表中有以字母T开头的姓氏 我做错了什么 这是我的密码 SELECT FirstName, LastName, City FROM Customers WHERE LastName LIKE 'T%'; 最可能的原因是LastName列值中有前导空格 查找至少有一个前导空格的所有条目 SELECT FirstName, LastName, City FROM Customers WHERE La
SELECT FirstName, LastName, City
FROM Customers
WHERE LastName LIKE 'T%';
最可能的原因是
LastName
列值中有前导空格
查找至少有一个前导空格的所有条目
SELECT FirstName, LastName, City
FROM Customers
WHERE LastName LIKE ' %';
这里是演示
要修复这些条目,您可以执行以下操作
UPDATE Customers
SET LastName = TRIM(LastName)
WHERE LastName LIKE ' %';
这里是演示您的查询是正确的,请再次检查表中的数据是否正确。如果找不到问题,请发布表结构和数据的快照。检查
LastName
列值中的前导空格