题目:
1. 编写查询,查找表中的行总数。
2. 编写查询,消除表结果中的重复记录。
3. 编写查询,获取t_employee表中designation字段前3个字符。
4. 查询t_employee表,合并输出Designation和Department两个字段的内容。
5. 如果使用union和union all合并4条SQL子查询,union会有多少次被用来去除重复行?
6. IN和BETWEEN之间的区别是什么,在WHERE子句中如何使用?
7. 解释“LIKE”关键字在WHERE子句中如何使用?SQL有哪些通配符?
8. 怎样使用“LIKE”语句?
9. 解释 GROUP BY 和 HAVING 子句的用法。
10. 在t_employee表中,department字段可为空。编写查询,获取尚未分配部门的员工。
答案:
1. select count(*) from tblsample;
2. Select distinct * from tblSample;
3. Select substr(designation,1,3) from t_employee;
4. Select Designation + ‘ ‘ + Department from t_employee;
5. 1次。
6. BETWEEN子句是用来获取一个范围值,而IN子句是从指定值列表中获取对应数据。
7. LIKE是用于部分字符串的匹配。SQL有两个通配符,“%”(匹配字符串的任何字符)和“_”(匹配任意单个字符)。
8. 在局部搜索中使用。例如,你需要找到lastname包含“gat”字母的所有员工,那么你可以使用下面的查询、匹配搜索条件:
Select empid, firstname, lastname from t_employee where lastname like ‘%gat%’;
这可能会搜索到lastname包含字符“gat”的所有雇员,像Gates、Gatsby、Gatsburg、Sogatsky...
"%"用于表示名称中剩余的所有字符。这个查询获取在字符串中包含“gat”的所有记录。9. 利用group by子句分组数据,当select语句中使用到组函数和字段一起连用时会用到group by,否则会出现错误。Group by 把select查询的结果集分成几个小组,这个group by子句可以跟在where后面且在having前面。Group by子句也会触发排序操作,会按分组字段排序。 b
10. Select empid, firstname, lastname from t_employee where department is null;
sqlalchemy面试题 sql面试经典题及答案
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
大数据开发SQL面试题50题(含答案)
大数据开发 SQL面试题 50题含答案
SQL 大数据 数据 -
MySQL经典面试题及答案
MySQL经典面试题及答案,每道都是认真筛选出的大厂高频面试题,助力大家能找到
sql Java mysql -
经典的一套SQL面试题及答案
经典的一套SQL面试题及答案
Sql Server 数据库 面试 -
SQL经典面试题
SQL Server经典面试题集锦,快来一起看看吧~
数据文件 sql语句 数据库 -
微软的面试题及答案-很经典
第一组 1.烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相
微软 面试 测试 n2 算法