且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

SELECT语句

更新时间:2022-09-13 21:39:49

SELECT 语句用于从表中选取数据。

语法


  1. SELECT [ DISTINCT ]
  2. { * | projectItem [, projectItem ]* }
  3. FROM tableExpression;

测试数据

a(VARCHAR) b(INT) c(DATE)
a1 211 1990-02-20
b1 120 2018-05-12
c1 89 2010-06-14
a1 46 2016-04-05

示例一


  1. SELECT * FROM 表名;

测试结果

a(VARCHAR) b(INT) c(DATE)
a1 211 1990-02-20
b1 120 2018-05-12
c1 89 2010-06-14
a1 46 2016-04-05

示例二


  1. SELECT a, c AS d FROM 表名;

测试数据

a(VARCHAR) d(DATE)
a1 1990-02-20
b1 2018-05-12
c1 2010-06-14
a1 2016-04-05

示例三


  1. SELECT DISTINCT a FROM 表名;

测试结果

a(VARCHAR)
a1
b1
c1

子查询

普通的SELECT是从几张表中读数据,如SELECT column_1, column_2 … FROM table_name,但查询的对象也可以是另外一个SELECT操作。

注意: 当查询的对象是另一个SELECT操作时,必须为子查询加别名。示例如下。


  1. INSERT INTO result_table
  2. SELECT * from
  3. (
  4. SELECT t.a,
  5. sum(t.b) AS sum_b
  6. FROM t1 t
  7. GROUP BY t.a) t1
  8. WHERE t1.sum_b > 100;

测试结果

a(VARCHAR) b(INT)
a1 211
b1 120
a1 257
本文转自实时计算——SELECT语句