MySQL是一個(gè)常用的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),因其易于使用和開放源代碼而受到廣泛使用。為了提高M(jìn)ySQL查詢技能,許多開發(fā)人員經(jīng)常需要解決復(fù)雜的查詢練習(xí)題。下面是一些MySQL查詢練習(xí)題,旨在幫助讀者提高他們的MySQL查詢技能:
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. 找到電話號(hào)碼為1234567890的學(xué)生的姓名和email
SELECT name, email FROM students WHERE phone = '1234567890';
2. 找到居住在廣東省的學(xué)生的姓名、email和地址
SELECT name, email, address FROM students WHERE address LIKE '%廣東省%';
3. 找到名字以“張”開頭的學(xué)生的名字和email
SELECT name, email FROM students WHERE name LIKE '張%';
4. 找到名字以“李”開頭并且居住在上海市的學(xué)生的所有信息
SELECT * FROM students WHERE name LIKE '李%' AND address = '上海市';
5. 找到電話號(hào)碼的第一個(gè)數(shù)字為1開頭的所有學(xué)生的所有信息
SELECT * FROM students WHERE phone LIKE '1%';
以上是一些基本的MySQL查詢練習(xí)題,希望能夠幫助讀者學(xué)習(xí)和掌握MySQL查詢技能。