首页 > 网络运维 > Linux/Mysql > 正文

SQL语句常见面试题

SQL语句常见面试题

SQL(Structured Query Language)是一种计算机语言,用来查询和操控关系型数据库。SQL的绝大部分是以结构查询语句的形式来实现的,和其他任何一种编程语言一样,要熟练掌握SQL语句,最好的途径就是多做面试题,并不断的总结、完善。那么今天,我们就来看看一些常见的SQL语句常见的面试题吧!

一、SQL简单语句

1. SQL简单查询语句:

例如:查询表中所有列:

SELECT * FROM 表名;

2. SQL简单更新语句:

例如:更新表中name列:

UPDATE table SET name = '新名称' WHERE id = 1;

3. SQL简单删除语句:

例如:删除表中id为1的行:

DELETE FROM table WHERE id = 1;

4. SQL简单插入语句:

例如:向表中插入一行:

INSERT INTO table (name, number) VALUES('one','111');

二、SQL多表查询

1. 多表联合查询:

例如:查询表A和表B的全部列:

SELECT * FROM tableA a, tableB b WHERE a.id = b.id;

2. 多表更新语句:

例如:更新表A和表B中name列:

UPDATE tableA VALUES a.name = b.name WHERE a.id=b.id

3. 多表删除语句:

例如:删除表A和表B中id值一致的列:

DELETE FROM tableA, tableB WHERE a.id = b.id

三、SQL复杂查询

1. SQL多条件查询:

例如:查询表中name为“A”,id大于等于2的列:

SELECT * FROM table WHERE name = 'A' AND id >= 2;

2. SQL分组查询:

例如:查询表,将同一name的数据进行分组:

SELECT name, SUM(number) FROM table GROUP BY name;

3. SQL排序查询:

例如:查询表中的数据按id从低到高排序:

SELECT * FROM table ORDER BY id ASC;

4. SQL聚集函数查询:

例如:查询表中某一列的最大值

SELECT MAX(columnName) FROM table;

四、SQL部分函数使用

1. SQL聚合函数:

例如:查询表中number列的总和:

SELECT SUM(number) FROM table;

2. SQL字符串函数:

例如:查询表中name字段中全是大写字母:

SELECT UPPER(name) FROM table;

3. SQL数据库函数:

例如:查询当前数据库的名称:

SELECT DATABASE();

SQL语句乍看之下似乎很简单,但是在真正的面试中,可能会有一些更复杂的问题,比如联合查询、子查询以及索引等。通过练习、总结,掌握这些面试题,对于复习面试也是有帮助的。

打赏
海报

本文转载自互联网,旨在分享有价值的内容,文章如有侵权请联系删除,部分文章如未署名作者来源请联系我们及时备注,感谢您的支持。

转载请注明本文地址:http://atpbike.com/article/mysql/2892.html

相关推荐

支付宝
微信
赞助本站