网站建设知识
codecademySQLlesson2
2025-07-22 11:14  点击:0

codecademySQLlesson2。①在lesson1中学到每次希望从database中查询数据时都会使用SELECT,这次会介绍SELECT可以一次查询多列数据,列名用逗号分隔:

SELECT name, imdb_rating FROM movies;
②SELECT DISTINCT column_name FROM table_name;

SELECT DISTINCI返回集合中所有出现过的值,滤除重复出现的值,每个值只写一次;

SELECT DISTINCT genre FROM movies;
SELECT DISTINCT从句表明这条语句将要查询指定列中所有出现过的值,genre是列名,代表电影类型,movies是表名,查询结果为action,comedy,horror,romance,drama

③SELECT column_name(s) FROM table_name WHERE column_name operator value;

SELECT * FROM movies  WHERE imdb_rating > 8;
这条语句过滤出imdb评分大于8的电影信息,WHERE从句表明你只想保留后面条件为真的行,imdb_rating>8就是这里的条件,结果只保留imdb_rating列中的值大于8的行,>是条件运算符,结果非true即false,WHERE常用的运算符有=,!=,>,<,>=,<=
SELECT * FROM moviesWHERE name LIKE 'Se_en';
LIKE是一个有用的运算符,当你想比较近似的值时,LIKE是WHERE从句中的一个特殊运算符,用于在一列中找出一种模式。name LIKE ‘Se_en’是一个对name列计算模式'Se_en'得到的条件表达式,‘Se_en’是含有一个通配符的模式,'_'意味着可以用任何单一字符替换该位置。