SQL常用命令|语句总结,数据分析面试必备的SQL语句都在这里了!

SQL (Structured Query Language) 是具有数据操纵和数据定义等多种功能的数据库语言,使用SQL语言能够有效提高计算机应用系统的工作效率。而数据管理作为近年来最热门的专业,也给SQL的学习带来了极大的热度。学习SQL,我们需要从掌握SQL基本语句开始。今天我们总结了SQL最常用的语句,希望对大家有所帮助。

SQL常用命令:关系型SQL

SQL常用命令

基本查看–查看数据库。表名和表结构-表数据和总数

show status

show databases;

use   your_database;

show tables;

DESC your_table;

查询单列或者多列

select user_birthday from user

查看行以及行数

select * from your_table limit 3;

计数:select count(*) from your_table

排序

1.只排一列

select user_birthday from user order by user_birthday;

select user_birthday from user order by user_birthday DESC;

2.多列排序,升序ASC是默认的

select * from user order by user_id,user_birthday;

select * from user order by user_id DESC,user_birthday;

select * from user order by user_id ,user_birthday DESC;

筛选以及过滤

过滤行以及查找  where  in  not  like

select user_birthday from user where id>3;

select user_birthday from user where id like ‘3%’;

去重

select distinct  user_birthday from user

字符串和数值操作

拼接:select   name||id   as tiele from tableA ;

求和:select sum(field1) as sumvalue from tableA

平均:select avg(field1) as avgvalue from tableA

最大:select max(field1) as maxvalue from tableA

最小:select min(field1) as minvalue from tableA

分组和汇总

select   count(*)       from tableA  group by  sex;

select   id,count(*)    from tableA  group by  sex;

过滤分组

select   id,count(*)  from tableA  group by  sex having count(*)>2;

嵌套查询

select   name,sex,id  from tableA where id  in (select   id  from tableB where id >3)

联结查询–以列为单位对表进行联结

select   name,sex,id  from tableA ,tableB  where tableA.id = tableB.id;

select   name,sex,id  from tableA  inner join    tableB  on tableA.id = tableB.id;

select   name,sex,id  from tableA ,tableB,tableC  where tableA.id = tableB.id and  tableC.hot = tableB.hot;

组合查询–以行位单位对表进行操作

select   name,sex,id  from tableA   union       select   name,sex,id  from tableB  where tableB.id>3;

select   name,sex,id  from tableA   union all   select   name,sex,id  from tableB  where tableB.id>3;

使用索引以及存储过程

说明

join 是两张表做交连后里面条件相同的部分记录产生一个记录集,

union是产生的两个记录集(字段要一样的)并在一起,成为一个新的记录集

帮助系统

help

help index

?index

退出

Exit

SQL常用命令:Hive中SQL基本语句

SQL常用语句 coding语言

HQL—进入Hive中类 SQL 查询语言-关系型分析查询作业

进入

su  hdfs

hbase shell

查看已存在的表

show databases;

show tables;

SHOW TABLES ‘page.*’;

查看表中有多少分区:

show partitions logs;

查看invites的表的结构

DESCRIBE invites;

查看部分行–查询的结果是随机选择的

SELECT foo FROM invites  limit 3;

查看分区部分行

SELECT a.foo FROM invites a limit 3;

查看行以及行数

SELECT * FROM invites  limit 3;

计数 select count(*) from invites;

排序

在分布式中的排序有所不同—全局排序和reduced有关

order by

sort by

distribute by

cluster By

筛选以及过滤

SELECT a.foo FROM invites a WHERE a.ds=’2008-08-15′;

去重查询

Hive上一个典型表内除重的写法

select ad ,sum(plus),count(distinct name,id) from  invites;

分组和汇总

SELECT a.bar, count(*) WHERE a.foo > 0 GROUP BY a.bar;

SELECT year(ymd), avg(price_close) FROM stocks WHERE exchange = ‘NASDAQ’ AND symbol = ‘AAPL’  GROUP BY year(ymd)  HAVING avg(price_close) > 50.0;

联结

SELECT sales.*, things.* FROM sales JOIN things ON (sales.id = things.id);

SELECT sales.*, things.* FROM sales LEFT OUTER JOIN things ON (sales.id = things.id);

帮助系统

显示所有函数:

show functions;

查看函数用法:

describe function substr;

退出

exit;

以上就是最常见的SQL语句,希望大家在学习中多多练习,多多熟悉。如果有任何问题,我们也推荐使用StudyGate的辅导服务来帮助大家取得SQL学习上的突破。那么如何在StudyGate网站上下单呢?

studygate作业代写

Step 1:提交作业要求

三分钟即可完成下单,下单时可以选择作业需要的时间和具体要求。

Step 2:选择专业导师

作业提交成功之后,导师审核要求,确认之后会联系报价,可自由选择专业学科相关导师,并且确认作业最终价格。

Step 3:完成订单, 准时交付

导师开始处理订单。在此期间有任何问题,都可以登录账号和导师随时沟通。作业完成后,系统自动发送至你的邮箱,所有信息安全保密。你也可以登录账号直接下载。

Step 4:收到答案14天之内确认,100%满意保证

收到作业之后14天之内,如果对作业有任何问题,都可以联系导师进行修改。100%满意保证,只有你选择满意答案之后,我们才会扣款,安全有保障。

Step 5:对导师提出评价

我们拥有严格的导师考核评价机制,服务好不好,全由你说了算!你的认同是我们前进的动力。

我们的服务范围包括但不限于:
C,C#,C++
Computer Science
Data structure/Machine Learning
Dreamweaver
HTML 代写
Java/JavaScript/JQuery
Linux/Windows/Mac socket Algorithm
Macintosh
Mathematica (programming)
R语言
Networking (computer)
Oracle
Pascal/Perl/PHP/Python
Revit/Rust/Ruby
SAS/Sketchup/Solidworks/SQL/STATA/Swift/SPSS
UNIX
Visual Basic
Web Design/Operating System

StudyGate专业理工科作业辅导,最靠谱的SQL作业辅导

有任何问题,欢迎随时咨询网页客服!