MySQL只返回1行,虽然它应该更多

时间:2018-02-15 16:08:11

标签: mysql sql

我有下表。

Name    Surname Age
John    Gordon  22
Abbey   Gibson  43
Claude  Dickson 34
Jean    Huston  54
Georges Oak     35
Georges Lane    32
Cathy   Harper  12
Joseph  Gordon  11
Chloe   Lane    23

我正在尝试运行以下查询:

Select * from MyDB.myTable where myTable.Surname LIKE '%on'

Assumable,这应该返回给我所有姓氏以on结尾的行,但是,我只返回1行。

2 个答案:

答案 0 :(得分:1)

尝试使用trim()函数可能是因为没有提取行重写行。

Select * from MyDB.myTable where trim(myTable.Surname) LIKE '%on';

答案 1 :(得分:-4)

试试这个:     //用varchar(100)测试     SELECT * FROM myTable其中myTable.Surname喜欢'%on'