首页 > 其他分享 >openGauss SELECT语句

openGauss SELECT语句

时间:2024-04-26 11:23:41浏览次数:13  
标签:语句 customer 3869 name 子句 openGauss hello SELECT

SELECT语句

SELECT语句用于从表或视图中取出数据,结果被存储在一个结果表中,称为结果集。

SELECT语句就像叠加在数据库表上的过滤器,利用SQL关键字从数据表中过滤出用户需要的数据。

语法格式

SELECT 
{ * | [column, ...] }
[ FROM from_item [, ...] ];

参数说明

  • SELECT列表

    指定查询表中列名,可以是部分列或者是全部,通配符*表示全部列。

    列名可以用下面两种形式表达:

    • 手动输入列名,多个列之间用英文逗号(,)分隔。
    • 可以是FROM子句里面计算出来的字段。
  • FROM子句

    为SELECT声明一个或者多个源表。FROM子句涉及多个元素,常见元素如下。

    • table_name

      表名或视图名,名称前可加上模式名,如:schema_name.table_name。表名为最常见的元素。

    • subquery

      FROM子句中可以出现子查询,创建一个临时表保存子查询的输出。详细请参见子查询

    • alias

      给表或复杂的表引用起一个临时的表别名,以便被其余的查询引用。详情请参见别名

    • join_type

      有5种类型,详情请参见JOIN

示例

  • 读取表customer_t1中所有的数据。

    openGauss=# SELECT * FROM customer_t1;
    c_customer_sk | c_customer_id | c_first_name | c_last_name | amount
    ---------------+---------------+--------------+-------------+--------
              3869 | hello         | Grace        |             |   1000
              3869 | hello         | Grace        |             |   1000
              3869 |               | Grace        |             |
              3869 | hello         |              |             |
              3869 | hello         |              |             |
                   |               |              |             |
              6985 | maps          | Joes         |             |   2200
              9976 | world         | James        |             |   5000
              4421 | Admin         | Local        |             |   3000
    (9 rows)
    
  • 读取表customer_t1中指定字段c_customer_sk、c_customer_id。

    openGauss=# SELECT c_customer_sk,c_customer_id FROM customer_t1;
    c_customer_sk | c_customer_id
    ---------------+---------------
              3869 | hello
              3869 | hello
              3869 |
              3869 | hello
              3869 | hello
                   |
              6985 | maps
              9976 | world
              4421 | Admin
    (9 rows)
    

标签:语句,customer,3869,name,子句,openGauss,hello,SELECT
From: https://www.cnblogs.com/renxyz/p/18159586

相关文章

  • openGauss JOIN
    JOINJOIN子句用于把来自两个或多个表的行结合起来,基于这些表之间的共同字段。在openGauss中,JOIN有五种连接类型:CROSSJOIN:交叉连接INNERJOIN:内连接LEFTOUTERJOIN:左外连接RIGHTOUTERJOIN:右外连接FULLOUTERJOIN:全外连接以表table1和表table2为例说明不同连接类型,......
  • openGauss NULL值
    NULL值NULL值代表未知数据。无法比较NULL和0,因为它们是不等价的。创建表时,可以指定列可以存放或者不能存放NULL值,详情请参见NOTNULL约束。本节介绍ISNULL和ISNOTNULL操作符。创建表customer_t1,数据如下:openGauss=#SELECT*FROMcustomer_t1;c_customer_sk|c_custome......
  • openGauss ORDER-BY子句
    ORDERBY子句ORDERBY子句用于对SELECT语句检索得到的一列或者多列数据进行升序(ASC)或者降序(DESC)排列。语法格式SELECT{*|[column,...]}[FROMfrom_item[,...]][ORDERBY{expression[ASC|DESC]}];参数说明ORDERBY子句对SELECT语句检索得到的数据进......
  • openGauss INSERT-INTO语句
    INSERTINTO语句在创建一个表后,表中并没有数据,使用这个表之前,需要向表中插入数据。INSERTINTO语句用于向表中插入新记录。该语句可以插入一行数据也可以同时插入多行数据。语法格式INSERTINTOtable_name[(column_name[,...])]{DEFAULTVALUES|VALUES{(......
  • Matlab常用语句
    clear %用于清除MATLAB工作空间中的所有变量close %用于关闭所有图形窗口clc %用于清空命令窗口的文本内容。gridon;%打开网格线//------------------------分隔符------------------------heaviside(t)%生成单位阶跃函数rectpuls %生成矩形脉冲信号的函数......
  • mybatis只sql语句插入新行后返回主键自增列或者非自增列
    1.执行完insert语句,返回自增列最新的值。两种方式<insertid="create"parameterType="com.xcg.webapp.model.entity.Production"useGeneratedKeys="true"keyProperty="production_id">insertintoproduction(production_code,prod......
  • el-select @change事件获取整个对象
    <el-form-itemlabel="使用人"prop="useBy"><el-selectref="useByRef"v-model="form.useBy"filterableplaceholder="请输入员工名称"style="width:100%"no-match-text="请输入员工名称&qu......
  • SpringBoot项目实现日志打印SQL明细(包括SQL语句和参数)几种方式
    前言我们在开发项目的时候,都会连接数据库。有时候遇到问题需要根据我们编写的SQL进行分析,但如果不进行一些开发或者配置的话,这些SQL是不会打印到控制台的,它们默认是隐藏的。下面给大家介绍几种常用的方法。第一种、代码形式Mybatis框架是Java程序员最常用的数据库映射框架,MyBa......
  • GaussDB SQL查询语句执行过程解析
    本文分享自华为云社区《【GaussTech第2期】GaussDBSQL查询语句执行过程解析》,作者:GaussDB数据库。SQL于关系型数据库而言,重要性不言而喻。就像一个乐团的指挥,指导着作品的正确演绎和节奏的和谐统一。华为云GaussDB作为新一代关系型分布式数据库,具备卓越的技术性能和行业竞争......
  • oracle select语句造成锁行的问题
    1、select*from表where codein(1,2,3);2、update表setcode = 4wherecode=1;以上两步是平时可能用到的写法,先查询在修改(理解我意思就行)。如果在高并发的情况下,这种情况更容易发生。select语句使用非聚族索引查询,会对非聚族索引添加共享锁,由于非聚族索引上没有se......