MySQL单表查询案例演示
warning:
这篇文章距离上次修改已过201天,其中的内容可能已经有所变动。
-- 创建一个简单的表,用于演示MySQL单表查询
CREATE TABLE IF NOT EXISTS `students` (
`id` INT AUTO_INCREMENT PRIMARY KEY,
`name` VARCHAR(50) NOT NULL,
`age` INT NOT NULL,
`gender` ENUM('male', 'female') NOT NULL,
`city` VARCHAR(50) NOT NULL
);
-- 向表中插入数据
INSERT INTO `students` (`name`, `age`, `gender`, `city`) VALUES
('Alice', 20, 'male', 'New York'),
('Bob', 22, 'male', 'Los Angeles'),
('Charlie', 18, 'male', 'Chicago'),
('Dave', 21, 'male', 'Houston'),
('Eve', 19, 'female', 'Philadelphia'),
('Frank', 23, 'male', 'San Diego'),
('Grace', 22, 'female', 'New York');
-- 查询年龄大于20的学生
SELECT * FROM `students` WHERE `age` > 20;
-- 查询城市为New York的学生
SELECT * FROM `students` WHERE `city` = 'New York';
-- 查询名字以'A'开头的学生
SELECT * FROM `students` WHERE `name` LIKE 'A%';
-- 查询年龄在20到22岁之间的学生
SELECT * FROM `students` WHERE `age` BETWEEN 20 AND 22;
-- 查询城市不是New York或Los Angeles的学生
SELECT * FROM `students` WHERE `city` NOT IN ('New York', 'Los Angeles');
这段代码展示了如何在MySQL中创建一个简单的表,插入数据,并执行一些基本的单表查询操作,包括条件查询、模糊查询、范围查询和排除特定值的查询。这些操作是数据库查询的基础,对于学习数据库操作的开发者来说很有参考价值。
评论已关闭