CREATE TABLE students ( id INT(10) NOT NULL PRIMARY KEY, name VARCHAR(255) NOT NULL, email VARCHAR(255) NOT NULL UNIQUE, phone VARCHAR(20) NOT NULL, address VARCHAR(255) NOT NULL ); INSERT INTO students (id, name, email, phone, address) VALUES (1, '张三', 'zhangsan@gmail.com', '1234567890', '北京市'), (2, '李四', 'lisi@gmail.com', '4567890123', '上海市'), (3, '王五', 'wangwu@gmail.com', '7890123456', '广州市'), (4, '赵六', 'zhaoliu@gmail.com', '0987654321', '深圳市'), (5, '孙七', 'sunqi@gmail.com', '1357911131', '天津市');
1. 找到电话号码为1234567890的学生的姓名和email
SELECT name, email FROM students WHERE phone = '1234567890';
2. 找到居住在广东省的学生的姓名、email和地址
SELECT name, email, address FROM students WHERE address LIKE '%广东省%';
3. 找到名字以“张”开头的学生的名字和email
SELECT name, email FROM students WHERE name LIKE '张%';
4. 找到名字以“李”开头并且居住在上海市的学生的所有信息
SELECT * FROM students WHERE name LIKE '李%' AND address = '上海市';
5. 找到电话号码的第一个数字为1开头的所有学生的所有信息
SELECT * FROM students WHERE phone LIKE '1%';
以上是一些基本的MySQL查询练习题,希望能够帮助读者学习和掌握MySQL查询技能。