SELECT:
【例3.29】
SELECT *
FROM Student
WHERE Sno LIKE '201215121';
等价于(注意‘’里别多填了空格)
SELECT *
FROM Student
WHERE Sno='201215121';
如果后面的匹配串中不含通配符,则可以用=运算符取代LIKE,用!=或<>(不等于)运算符取代NOT LIKE。
SELECT *
FROM Student
WHERE Sno NOT LIKE '201215121';
/*等价于*/
SELECT *
FROM Student
WHERE Sno<>'201215121';
/*等价于*/
SELECT *
FROM Student
WHERE Sno!='201215121';
【例3.30】查询所有姓刘的同学的姓名、学号和性别。
SELECT Sname,Sno,Ssex
FROM Student
WHERE Sname LIKE '刘%';
%表示任意长度(长度可以为0)的字符串。例如a%b表示以a开头,以b为结尾的任意长度的字符串,如acb,addgs,ab,a等都满足该匹配串。
【例3.31】
SELECT Sname
FROM Student
WHERE Sname LIKE '欧阳_';
_表示任意单个字符。例如a_b表示以a开头,以b结尾的长度为3的任意字符串。在SQL server中‘欧阳’也满足,也可以查询出来。
【例3.32】
SELECT Sname,Sno
FROM Student