查询姓“张”、“王”、“李”且单名的学生情况
在数据库中,使用T-SQL语句可以完成以下查询:查询所有姓“张”或“王”或“李”且单名的学生的情况。这个查询可以通过组合使用WHERE子句和LIKE操作符来实现。
具体的查询语句如下:
```sql
SELECT * FROM students
WHERE (last_name '张' OR last_name '王' OR last_name '李') AND CHAR_LENGTH(first_name) 1;
```
执行该查询语句后,数据库将返回符合条件的学生记录,包括他们的所有信息。
查询学时在40-50之间的课程情况
在课程表中,我们可以使用T-SQL语句查询学时在40-50之间的课程号、课程名,并将学时乘以0.5输出。同时,还可以显示“一半的学时为”的文本。
具体的查询语句如下:
```sql
SELECT course_number, course_name, (credit_hours * 0.5) AS half_credit
FROM courses
WHERE credit_hours > 40 AND credit_hours < 50;
```
执行该查询语句后,数据库将返回学时在40-50之间的课程记录,并计算出每门课程学时的一半。
查询入学成绩在400分以下和450分以上的学生情况
在学生情况表中,我们可以使用T-SQL语句查询入学成绩在400分以下和450分以上的学生的姓名、出生日期和联系电话,并按照入学成绩从高到低显示查询结果。
具体的查询语句如下:
```sql
SELECT name, birth_date, contact_number
FROM students
WHERE admission_score < 400 OR admission_score > 450
ORDER BY admission_score DESC;
```
执行该查询语句后,数据库将返回入学成绩在400分以下或450分以上的学生记录,并按照入学成绩从高到低进行排序。
查询不在1980年、1981年、1982年出生的学生情况
在学生情况表中,我们可以使用T-SQL语句查询不在1980年、1981年、1982年出生的学生的学号、姓名和出生日期。
具体的查询语句如下:
```sql
SELECT student_id, name, birth_date
FROM students
WHERE YEAR(birth_date) NOT IN (1980, 1981, 1982);
```
执行该查询语句后,数据库将返回不在1980年、1981年、1982年出生的学生记录。
查询学号中含有3的学生情况
在学生情况表中,我们可以使用T-SQL语句查询学号中含有3的学生的所有信息。
具体的查询语句如下:
```sql
SELECT * FROM students
WHERE student_id LIKE '%3%';
```
执行该查询语句后,数据库将返回学号中含有3的学生记录。
查询1982年出生的学生情况
在学生情况表中,我们可以使用T-SQL语句查询1982年出生的学生的所有信息。
具体的查询语句如下:
```sql
SELECT * FROM students
WHERE YEAR(birth_date) 1982;
```
执行该查询语句后,数据库将返回1982年出生的学生记录。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。