-1

次のコマンドを使用してSQL Server 2008 R2、2番目のアルファベットが「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 に答える