用mysql创建信息表info(编号,姓名,出生日期,职业)并添加数据。查询信息表info中姓钟且年龄大于80岁的人员信息。
时间: 2024-05-11 10:18:04 浏览: 16
首先,我们可以使用以下命令创建一个名为info的表:
```
CREATE TABLE info (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
birthdate DATE NOT NULL,
occupation VARCHAR(50) NOT NULL
);
```
接下来,我们可以使用以下命令向表中添加一些数据:
```
INSERT INTO info (name, birthdate, occupation) VALUES
('钟南山', '1936-10-20', '医生'),
('钟离权', '1939-09-01', '教授'),
('钟楚红', '1965-11-30', '演员'),
('钟丽缇', '1973-11-06', '演员'),
('钟镇涛', '1962-08-28', '歌手');
```
最后,我们可以使用以下命令查询姓钟且年龄大于80岁的人员信息:
```
SELECT * FROM info
WHERE name LIKE '钟%' AND birthdate < DATE_SUB(CURDATE(), INTERVAL 80 YEAR);
```
这将返回符合条件的人员信息。
相关问题
在MySQL查询表中成绩大于八十五的人的信息
您好,我可以回答这个问题。您可以使用以下SQL语句查询表中成绩大于85的人的信息:
SELECT * FROM 表名 WHERE 成绩 > 85;
其中,表名是您要查询的表的名称,成绩是您要查询的列名。这条语句将返回所有成绩大于85的人的信息。希望对您有所帮助。
MySQL语句查找订单表中单个订单的订购数量超过1000的信息,包括编号,名称,姓名
好的,让我来为您解答这个问题。
您可以使用以下MySQL语句来查找订单表中订购数量超过1000的单个订单的信息,包括编号、名称和姓名:
```
SELECT 订单编号, 订单名称, 姓名
FROM 订单表
WHERE 订购数量 > 1000
GROUP BY 订单编号
HAVING COUNT(*) = 1;
```
上面的SQL语句使用 GROUP BY 子句按订单编号对订单进行分组,使用 HAVING 子句过滤掉订单数量大于1个的订单,并只保留订购数量超过1000的订单。最后,SELECT 子句返回所需的订单信息。
希望这个回答可以帮助到您。