首页 > 数据库 >常用的SQL语句小结(二)---普通查询,注释,聚合,分组,复杂查询

常用的SQL语句小结(二)---普通查询,注释,聚合,分组,复杂查询

时间:2023-10-03 19:22:24浏览次数:31  
标签:purchase product price Product 查询 --- SQL NULL SELECT

1.普通查询

(1)查询所有列

SELECT * FROM Product;

(2)查询部分列(跟(1)对比,相当于可以自己确定顺序)

SELECT product_id, product_name, product_type, sale_price,purchase_price, regist_date FROM Product;

(3)查询时设置别名,英文和中文的区别

英文案例:

SELECT product_id AS id,product_name AS name,purchase_price AS price FROM Product;

中文案例:(注意是双引号)

SELECT product_id AS "商品编号",product_name AS "商品名称",purchase_price AS "进货单价" FROM Product;

(4)常数作为列

SELECT '商品' AS string, 38 AS number, '2009-02-24' AS date,product_id, product_name FROM Product

(5)查询结构中删除重复行(DISTINCT 关键字只能用在第一个列名之前 )
SELECT DISTINCT product_type FROM Product; 
说明:NULL也被认为是一类数据,如果有多条也会只显示一条

(6)根据WHERE语句选择查询

 

SELECT product_name, product_type FROM Product WHERE product_type = '衣服';

(7)取出数据为NULL或不为NULL的查询(不能用=NULL,NULL不能使用比较运算符)

为NULL:

SELECT product_name, purchase_price FROM Product WHERE purchase_price IS NULL;

不为NULL:

SELECT product_name, purchase_price FROM Product WHERE purchase_price IS NOT NULL;

2.注释的写法

1行注释
书写在“--”之后,只能写在同一行。 (MySql需要在--之后加入空格,否则不会被认为是注释)
多行注释
书写在“/*”和“*/”之间,可以跨多行

案例:

-- 本SELECT语句会从结果中删除重复行。
SELECT DISTINCT product_id, purchase_price FROM Product;

/* 本SELECT语句,
会从结果中删除重复行。 */
SELECT DISTINCT product_id, purchase_price FROM Product;

标签:purchase,product,price,Product,查询,---,SQL,NULL,SELECT
From: https://www.cnblogs.com/lanhaipeng/p/17741407.html

相关文章

  • SQLite学习笔记——AND、OR运算符和UPDATE、DELETE语句
    运算符AND运算符带有WHERE字句的AND运算符语法如下SELECTcolumn1,column2,...columnNFROMtable_nameWHERE[condtion1]AND[condition2]...AND[conditionN];当满足AND连接的所有条件时,对应的列才会被选出来OR运算符带有WHERE子句的OR运算符语法如......
  • 什么是 Data-Centric Applications 架构
    SAP的经典应用程序(ClassicApplications)主要是面向事务处理的,这种架构在处理大量数据和复杂的分析任务时常会遇到性能瓶颈。为了解决这个问题,SAP引入了一种新的架构范式,即基于SAPHANADatabase的数据中心应用程序(Data-CentricApplications)。这种新的开发范式以数据为中心,能......
  • SAP S/4HANA 的 Data-Centric Applications 编程范式
    SAP数据中心应用开发范式是一种现代化的方法,旨在利用SAPHANA数据库的强大性能和功能来构建灵活、高效、实时的企业应用程序。这种方法与传统的SAP应用程序开发方式,如ClassicApplications,有着显著的不同。在这篇文章中,我将详细介绍SAP数据中心应用开发范式,包括其核心概念......
  • 什么是 Angular 应用服务器端的预渲染技术 - prerendering
    Angular服务器端预渲染(ServerPrerendering):构建更快速、更友好的Web应用Angular是一种强大的前端框架,用于构建现代Web应用程序。然而,随着应用规模的增长,性能问题也可能随之而来。为了提高Angular应用的性能和用户体验,开发人员可以采用各种技术和方法。其中之一就是服务器端预渲......
  • 2023-2024-1 20231406《计算机基础与程序设计》第1周学习总结
    2023-2024-120231406《计算机基础与程序设计》第1周学习总结作业信息这个作业属于哪个课程<班级的链接>(2023-2024-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(2023-2024-1计算机基础与程序设计第一周作业这个作业的目标<计算机基础与程序设计......
  • Bash-循环(for/while/until)
    for语法一 for变量in值1值2值3do程序done例子1:打印1-5 例子2:批量解压缩脚本 for语法二for((初始值;循环控制条件;变量变化))do程序done例子1:打印1+到100的sum值 例子2:批量添加用户 while语法while[条件判......
  • 自定义表单设计之三-表单列表实现
    代码实现-表单列表<htmlxmlns="http://www.w3.org/1999/xhtml"><headrunat="server"><title>表单列表</title></head><body><formid="formList"runat="server"><divalign=&......
  • 前端歌谣的刷题之路-第三十五题-字符串字符统计
     目录前言题目 核心代码总结前言我是歌谣我有个兄弟巅峰的时候排名c站总榜19叫前端小歌谣曾经我花了三年的时间创作了他现在我要用五年的时间超越他今天又是接近兄弟的一天人生难免坎坷大不了从头再来歌谣的意志是永恒的放弃很容易但是坚持一定很酷本题目源自于牛客网......
  • 前端歌谣的刷题之路-第三十六题-字符串字符统计
     前言我是歌谣我有个兄弟巅峰的时候排名c站总榜19叫前端小歌谣曾经我花了三年的时间创作了他现在我要用五年的时间超越他今天又是接近兄弟的一天人生难免坎坷大不了从头再来歌谣的意志是永恒的放弃很容易但是坚持一定很酷本题目源自于牛客网微信公众号前端小歌谣题目......
  • 无涯教程-OC - 位置操作
    只要用户允许应用程序在核心位置框架的帮助下访问信息,无涯教程就可以在iOS中轻松找到用户的当前位置。位置处理步骤步骤1-创建一个基于View的简单应用程序。步骤2-选择您的项目文件,然后选择目标,然后添加CoreLocation.framework,如下所示-步骤3-在ViewController.xib中......