Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 类似于';T%';_Mysql_Sql_Select - Fatal编程技术网

Mysql 类似于';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查询,该查询提取以T开头的姓氏。运行该查询时,我只得到0个结果,但表中有以字母T开头的姓氏

我做错了什么

这是我的密码

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
列值中的前导空格