查询student表中姓王的学生信息
时间: 2024-01-02 21:03:06 浏览: 214
好的,你可以使用以下 SQL 查询语句来获取姓王的学生信息:
```
SELECT * FROM student WHERE name LIKE '王%';
```
这条 SQL 语句将会从 `student` 表中查询姓王的学生信息,并且使用 `LIKE` 关键字来指定以“王”开头的姓名。请注意,不同的数据库系统可能在语法上有所不同,上述语句可能需要根据具体情况进行一些调整。
相关问题
mysql查询姓王的学生所学的课程名称
好的,你可以尝试使用如下的 SQL 查询语句来实现:
```
SELECT courses.course_name
FROM courses
INNER JOIN student_courses ON courses.course_id = student_courses.course_id
INNER JOIN students ON student_courses.student_id = students.student_id
WHERE students.student_name LIKE '王%';
```
这个查询语句会从 `courses`、`student_courses` 和 `students` 三个表中进行联接查询,然后通过 `WHERE` 子句筛选出姓王的学生,并且只返回他们所学的课程名称。
注意,这里假设你的学生信息、课程信息和学生选课信息已经保存在了 `students`、`courses` 和 `student_courses` 三个表中,并且这些表中都包含了相应的字段。如果你的实际情况不同,你需要相应地修改这个查询语句。
2、模糊查询,查询姓王的学生信息。 3、查询手机号不为空的学生信息。 4、向course 表添加一条数据(‘196003’,‘C语言程序设计’,4); 5、修改student表中student _id=20220005的民族为满族。 6、删除student表的记录,根据student_id=20220000。 7、删除course表的记录,根据course_id=196003。
好的,我会依次回答您的问题:
2、查询姓王的学生信息:
```
SELECT * FROM student WHERE name LIKE '王%';
```
3、查询手机号不为空的学生信息:
```
SELECT * FROM student WHERE phone_number IS NOT NULL;
```
4、向course 表添加一条数据(‘196003’,‘C语言程序设计’,4):
```
INSERT INTO course (course_id, course_name, credit) VALUES ('196003', 'C语言程序设计', 4);
```
5、修改student表中student _id=20220005的民族为满族:
```
UPDATE student SET nation = '满族' WHERE student_id = 20220005;
```
6、删除student表的记录,根据student_id=20220000:
```
DELETE FROM student WHERE student_id = 20220000;
```
7、删除course表的记录,根据course_id=196003:
```
DELETE FROM course WHERE course_id = '196003';
```
希望我的回答能够帮助到您。