我希望MySQL向我显示一个表,其中列的最后一个字符串具有特定的字母
SELECT * FROM myTable WHERE col LIKE '%n';
不显示任何内容(显示0行).
但这个管用
SELECT * FROM myTable WHERE col LIKE 'L%';
因此,当查找字符串的开头时,它会给我一个输出,但在查找字符串的结尾时,它不会.我也try 了其他列,但它不起作用.
为什么?
它正在寻找的单词是伦敦
表格是这样创建的(在网页上找到了这个示例):
CREATE TABLE IF NOT EXISTS `company` (
`COMPANY_ID` varchar(6) NOT NULL DEFAULT '',
`COMPANY_NAME` varchar(25) DEFAULT NULL,
`COMPANY_CITY` varchar(25) DEFAULT NULL,
PRIMARY KEY (`COMPANY_ID`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
-- Dumping data for table `company`
--
INSERT INTO `company` (`COMPANY_ID`, `COMPANY_NAME`, `COMPANY_CITY`) VALUES
('18', 'Order All', 'Boston\r'),
('15', 'Jack Hill Ltd', 'London\r'),
('16', 'Akas Foods', 'Delhi\r'),
('17', 'Foodies.', 'London\r'),
('19', 'sip-n-Bite.', 'New York\r');