2016 - 2024

感恩一路有你

查询姓“张”、“王”、“李”且单名的学生情况

浏览量:3924 时间:2024-08-17 15:16:28 作者:采采

在数据库中,使用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年出生的学生记录。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。