本题目要求编写SQL语句,
检索出stu
表中所有姓‘李’的学生记录。
提示:MSSQLServer 评测SQL语句。
表结构:
请在这里写定义表结构的SQL语句。例如:
CREATE TABLE stu(
sno char(4) NOT NULL,
sname nvarchar(8) NOT NULL,
sex smallint DEFAULT NULL,
mno char(2) DEFAULT NULL,
birdate datetime DEFAULT NULL,
memo ntext,
PRIMARY KEY (sno)
);
表样例
请在这里给出上述表结构对应的表样例。例如
stu
表:
输出样例:
请在这里给出输出样例。例如:
思路:
1. 使用WHERE子句筛选出姓名以"李"开头的记录。
2. 在上述的SQL查询语句中,加上"N"前缀是为了确保对于包含非ASCII字符的姓名(例如姓氏中的"李"字)进行正确的匹配。这样可以确保数据库正确地处理和比较Unicode字符,以便进行准确的查询结果。
SELECT sno 学号,sname 姓名,sex 性别,mno 专业,birdate 出生日期,memo 备注
FROM stu
WHERE sname LIKE N'李%'