请从以下信息中提取内容,写出对应的 SQL 语句。 小和尚小学毕业后,就读于二中,二中不能寄宿,所以小和尚只能每天回家。 小和尚对学校的社团很感兴趣,于是加入了篮球社团。
时间: 2024-09-13 22:11:50 浏览: 37
在这个场景下,我们可以假设有一个"Students"表用于存储学生的信息,以及一个"Societies"表用于存储社团信息。以下是对应的SQL语句:
首先,创建`Students`表的例子(如果不存在):
```sql
CREATE TABLE IF NOT EXISTS Students (
id INT PRIMARY KEY,
name VARCHAR(50),
school_id INT,
is_boarder BOOLEAN
);
```
然后,插入小和尚的信息:
```sql
INSERT INTO Students (id, name, school_id, is_boarder)
VALUES (1, '小和尚', 2, FALSE); -- 小和尚非寄宿
```
接着,创建`societies`表(如果不存在):
```sql
CREATE TABLE IF NOT EXISTS Societies (
id INT PRIMARY KEY,
school_id INT,
club_name VARCHAR(50)
);
```
最后,插入小和尚加入篮球社团的信息:
```sql
INSERT INTO Societies (school_id, club_name)
VALUES (2, '篮球');
```
为了表示小和尚加入了篮球社团,我们还可以关联两个表并查询,但是通常不会在一个SQL语句中直接显示这个过程,因为这通常是应用层的任务。不过,如果你需要查询出某个学生的所有社团信息,可以这样做:
```sql
SELECT s.club_name
FROM Students s
JOIN Societies sc ON s.id = sc.school_id
WHERE s.name = '小和尚';
```
阅读全文