SQL初学者求助:解释SELECT DISTINCT CITY FROM STATION WHERE MOD(ID,2)=0 ORDER BY CITY ASC;
SQL语句详解:
SELECT DISTINCT CITY FROM STATION WHERE MOD(ID,2)=0 ORDER BY CITY ASC; 各部分含义拆解
SELECT DISTINCT CITY:选取不重复的城市名称。DISTINCT用于剔除结果里的重复值,保证每个城市只出现一次。FROM STATION:指定查询的数据源是名为STATION的表。WHERE MOD(ID,2)=0:筛选出ID字段值为偶数的记录。MOD(ID,2)是取余运算,结果为0说明ID能被2整除,也就是偶数。ORDER BY CITY ASC:将最终结果按城市名称升序(A到Z的顺序)排列,ASC是升序的关键字,默认排序规则就是升序,可省略。
整体功能
这条语句的作用是:从STATION表中筛选出所有ID为偶数的记录,提取其中不重复的城市名,再按城市名称的字母顺序从小到大排序后返回。
内容的提问来源于stack exchange,提问作者Gaming Infomations
相关产品推荐
相关产品推荐

