SQL Server初学者问题

时间:2018-05-20 05:49:36

标签: sql-server select

我是SQL Server的新手并且下周会有测试,我有一些问题。

如果我想选择一个列,例如。包含字母n的国家/地区名称,我将其写为

select countryname
from <table name> 
where country name like '%n%', %n', 'n%';

如果我需要找到一个列,例如。国家名称以字母c OR开头,以字母y结尾,我将其分阶段为

select countryname
from <tablename>
where countryname like 'y%' and countryname like '%y'

任何帮助将不胜感激! : - )

1 个答案:

答案 0 :(得分:0)

  

好吧,如果我想选择一个列,例如。国家/地区名称包含   字母n,我把它写成国家的选择国家名称   名字如&#39;%n%&#39; ,%n&#39; ,&#39; n%&#39; ;

为此你需要写LIKE '%n%'

LIKE '%n'查找以&#34; n&#34;

结尾的任何国家/地区

LIKE 'n%'查找以&#34; n&#34;

开头的任何国家/地区
  

如果我需要找到一个列,例如。以。开头的国家/地区名称   字母c或以字母y结尾,我将其作为选择进行分阶段   countryname from countryname like&#39; y%&#39;和国家名称&#39;%y&#39;

为此你需要写countryname LIKE 'c%' OR countryname LIKE '%y'

我建议你阅读文章SQL Server: LIKE Condition