-1

我正在使用以下命令SQL Server 2008 R2来显示第二个字母为“e”的公司名称(c_name)。我没有得到任何结果。

select c_name from ind_comp where c_name LIKE '_e'

预期成绩:

 Rows 1, 4,7,10

实际:没有返回行

示例表行(表:ind_comp):

Sno c_name          addrs               turnover
1   pesodent        B-12/7 Kolkata      250
2   Colgate         127 Mumbai          519
3   Prestiege       56H Jharkhand       120
4   Relexo          D-45/12 New Delhi   358
5   Bajaj           450, Channai        840
6   TATA            C/90 Bihar          508
7   Reliance        Y-90 New Delhi      700
8   ShaktiBhog      A 120 Punjab        950
9   Kotak Mahindra  B-12 Mumbai         950
10  Pepsi India     5/40 Haryana        600
11  Air India       WZ-90 Goa           1000
4

2 回答 2

4

您的查询将仅返回 2 个字符长且以 . 结尾的条目e。您需要使用%通配符来包含任何长度大于 2 个字符的条目。

SELECT c_name FROM ind_comp WHERE c_name LIKE '_e%'
于 2013-03-06T14:25:55.990 回答
3

尝试使用

select c_name from ind_comp where c_name LIKE '_e%'
于 2013-03-06T14:22:28.423 回答