Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何在一列中获得名称以相同字符开头和结尾的学生列表_Sql_Sql Server - Fatal编程技术网

Sql 如何在一列中获得名称以相同字符开头和结尾的学生列表

Sql 如何在一列中获得名称以相同字符开头和结尾的学生列表,sql,sql-server,Sql,Sql Server,我正在获取字母以特定字符A开头的记录列表,但我无法获取字母A到Z的所有学生的列表。试试这个 SELECT StudentName FROM tblStudents WHERE StudentName LIKE 'a%' AND StudentName LIKE '%a' 从tblStudents中选择StudentName 其中子字符串([StudentName],1,1)=子字符串([StudentName],-1) 它将工作这将是+10快:)它返回你的名字

我正在获取字母以特定字符A开头的记录列表,但我无法获取字母A到Z的所有学生的列表。

试试这个

 SELECT 
      StudentName 
 FROM tblStudents 
      WHERE StudentName LIKE 'a%' AND StudentName LIKE '%a'
从tblStudents中选择StudentName 其中子字符串([StudentName],1,1)=子字符串([StudentName],-1)


它将工作

这将是+10快:)它返回你的名字开始和结束,以相同的字母,但只有那些与第一个和最后一个字母,而不是b-z。但这只意味着名称以字母a-z开始,以另一个字母a-z结束,根本不能保证它是同一个字母。看一看MmHasabnn的解决方案吧!你有没有试过它的工作用途
SELECT StudentName FROM tblStudents WHERE LEFT(StudentName,1)= RIGHT(StudentName,1)