用于 VS 代码的 MySQL Shell GUI / MySQL Shell / 第 6 章 SQL /
6.2 使用 SELECT 语句检索数据
全面上市前:2022-11-17
SELECT actor_id as ID, first_name as 'First Name', last_name as 'Last Name' from sakila.actor;
输出是:
+-----+------------+------------+ | 编号 | 名字 | 姓 | +-----+------------+------------+ | 1 | 佩内洛普 | 吉尼斯 | | 2 | 尼克 | 沃尔伯格 | | 3 | 编辑 | 大通 | | 4 | 詹妮弗 | 戴维斯 | ... | 198| 玛丽 | 凯特尔 | | 199 | 茱莉亚 | 福塞特 | | 200 | 托拉 | 寺庙 | +-----+------------+------------+ 好的,在(0.0028 秒)内检索到 200 条记录
SELECT actor_id, first_name, last_name FROM sakila.actor WHERE first_name LIKE 'Cate';
输出是:
+------------+------------+----------+ | 演员编号 | 名字 | 姓氏 | +------------+------------+----------+ | 128 | 美食 | 麦昆 | | 141 | 美食 | 哈里斯 | +------------+------------+----------+ 好的,在 0.991 毫秒内检索到 2 条记录
SELECT actor_id, first_name, last_name FROM sakila.actor WHERE last_name like '%han%';
输出是:
+------------+------------+----------+ | 演员编号 | 名字 | 姓氏 | +------------+------------+----------+ | 8 | 马修 | 约翰逊 | | 64 | 射线| 约翰逊 | | 146 | 艾伯特 | 约翰逊 | +------------+------------+----------+ 好的,在 0.996 毫秒内检索到 3 条记录
SELECT rating AS label, count(rating) AS value FROM sakila.film GROUP BY rating;
输出是:
+--------+--------+ | 评级 | 计数 | +--------+--------+ | PG | 194 | | 格 | 178| | NC-17 | 210 | | PG-13 | 223 | | 右 | 195 | +--------+--------+ 好的,在 1.905 毫秒内检索到 5 条记录
SELECT l.name AS Language, count(f.film_id) AS Count FROM sakila.language l,
sakila.film f WHERE f.language_id = l.language_id
GROUP BY f.language_id ORDER BY COUNT DESC;
输出是:
+------------+--------+ | 语言 | 计数 | +------------+--------+ | 英语 | 439 | | 德语 | 246 | | 意大利语 | 124 | | 日语 | 96 | | 普通话 | 76 | | 法语 | 19 | +------------+--------+ 好的,在 1.425 毫秒内检索到 6 条记录