一、列的查询
基本的SELECT语句:
SELECT <列名 >,......
FROM < 表名>;
注:子句是SQL的组成要素。
注:查询结果中的列的顺序和SELECT子句中的顺序相同。
 
二、查询出表中所有列
SELECT *
FROM < 表名>;
注:使用*的时候,就无法设定列的显示顺序了。这是会按照CREATE TABLE语句的定义对列进行排序。
注:插入空行(无任何字符的行)会造成执行错误。
 
三、为列设定别名
SQL语句中使用AS关键字为列设定别名。
使用中文别名时需要用双引号("")括起来。
使用双引号可以设定包含空格的别名,但是不推荐用,可用下划线_替代空格。如:product_list
 
四、常数的查询
SELECT 子句中不仅可以书写列名,还可以书写常数。

一、列的查询
基本的SELECT语句:
SELECT <列名 >,......
FROM < 表名>;
注:子句是SQL的组成要素。
注:查询结果中的列的顺序和SELECT子句中的顺序相同。
 
二、查询出表中所有列
SELECT *
FROM < 表名>;
注:使用*的时候,就无法设定列的显示顺序了。这是会按照CREATE TABLE语句的定义对列进行排序。
注:插入空行(无任何字符的行)会造成执行错误。
 
三、为列设定别名
SQL语句中使用AS关键字为列设定别名。
使用中文别名时需要用双引号("")括起来。
使用双引号可以设定包含空格的别名,但是不推荐用,可用下划线_替代空格。如:product_list
 
四、常数的查询
SELECT 子句中不仅可以书写列名,还可以书写常数。
五、从结果中删除重复行
删除重复行,通过在SELECT子句中使用DISTINCT来实现。
 
注:使用DISTINCT时,NULL也被视为一类数据。NULL存在多行中,也会被合并为一条NULL数据。
注:DISTINCT关键字只能用在第一个列名之前。
 
六、根据WHERE语句来选择记录

注:SQL语句中的注释是固定的,不能随意更改。
 
七、注释的书写方法
行注释:
书写在“--之后,只能写在同一行”
 
多行注释:
写在”/*“和 ”*/“之间,可以跨多行。

第二章 基础查询 2-1 SQL语句基础的更多相关文章

  1. oracle学习 第二章 限制性查询和数据的排序 ——03

    这里.我们接着上一小节2.6留下的问题:假设要查询的字符串中含有"_"或"%".又该如何处理呢? 開始今天的学习. 2.7  怎样使用转义(escape)操作符 ...

  2. 如何查找MySQL中查询慢的SQL语句

    如何查找MySQL中查询慢的SQL语句 更多 如何在mysql查找效率慢的SQL语句呢?这可能是困然很多人的一个问题,MySQL通过慢查询日志定位那些执行效率较低的SQL 语句,用--log-slow ...

  3. 如何查找MySQL中查询慢的SQL语句(转载)

    转载自https://www.cnblogs.com/qmfsun/p/4844472.html 如何在mysql查找效率慢的SQL语句呢?这可能是困然很多人的一个问题,MySQL通过慢查询日志定位那 ...

  4. JAVA-Unit03: SQL(基础查询) 、 SQL(关联查询)

    Unit03: SQL(基础查询) . SQL(关联查询) 列别名 当SELECT子句中查询的列是一个函数 或者表达式时,那么查询出来的结果集 中对应的该字段的名字就是这个函数或者 表达式的名字.为此 ...

  5. Mysql中 查询慢的 Sql语句的记录查找

    Mysql中 查询慢的 Sql语句的记录查找 慢查询日志 slow_query_log,是用来记录查询比较慢的sql语句,通过查询日志来查找哪条sql语句比较慢,这样可以对比较慢的sql可以进行优化. ...

  6. 《Entity Framework 6 Recipes》中文翻译系列 (12) -----第三章 查询之使用SQL语句

    翻译的初衷以及为什么选择<Entity Framework 6 Recipes>来学习,请看本系列开篇 3-2使用原生SQL语句更新 问题 你想在实体框架中使用原生的SQL语句,来更新底层 ...

  7. SQL语句基础之 单表查找

    Sql语句之 单表查询 一.一般查询 1.查看表中的所有记录 以及 所有字段(属性) 语句 : select * from student; 2.只查看某些字段 语句:select sname,sex ...

  8. Oracle PL/SQL语句基础学习笔记(上)

    PL/SQL是ORACLE对标准数据库语言的扩展,ORACLE公司已经将PL/SQL整合到ORACLE server和其它工具中了,近几年中很多其它的开发者和DBA開始使用PL/SQL,本文将讲述PL ...

  9. MySQL数据库:SQL语句基础、库操作、表操作、数据类型、约束条件、表之间的关系

    数据库相关概念: 1. 数据库服务器:运行数据库管理软件的计算机 2. 数据库管理软件:MySQL.Oracle.db2.slqserver 3. 库:文件夹,用来组织文件/表 4. 表:文件(类似于 ...

随机推荐

  1. LINUX服务器搭建和常用配置介绍

    服务器搭建 : 搭建私有CA服务器 : http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_linux_011_ca.html搭建samba服务器 : h ...

  2. 用POLARDB构建客到智能餐饮系统实践

    在新零售成为大趋势的今天,餐饮行业也加入到这一浪潮之中.智能餐饮系统将帮助餐饮行业从多个维度提升自己的运营能力和收益,而打造智能餐饮系统SaaS化能力也成为了目前的一个热点.本文中果仁软件联合创始人& ...

  3. go跨平台编译

    go语言支持直接编译不同系统的可执行程序,例如可以直接在mac上可以直接编译linux的执行程序 支持的环境变量 GOOS:目标可执行程序运行操作系统,支持 darwin,freebsd,linux, ...

  4. 【Go】strings.Replace 与 bytes.Replace 调优

    原文链接:https://blog.thinkeridea.com/201902/go/replcae_you_hua.html 标准库中函数大多数情况下更通用,性能并非最好的,还是不能过于迷信标准库 ...

  5. dd、split、csplit命令

    在Linux最常用的文件生成和切片工具是dd,它功能比较全面,但无法以行为单位提取文件数据,也无法直接将文件按大小或行数进行均分(除非借助循环).另两款数据分割工具split和csplit能够比较轻松 ...

  6. nginx详解反向代理、负载均衡、LNMP架构上线动态网站(week4_day1_part1)-技术流ken

    nginx介绍 Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engine X”,是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理 ...

  7. C# 反射Reflection Assembly

    反射反射程序员的快乐 一:什么叫反射 反射:是.net framework提供的一个访问metadata的帮助类,可以获取信息并且使用 反射的优点:动态 反射的缺点:1:稍微麻烦  2:能避开编译器的 ...

  8. HTML学习感悟

    HTML是一个超文本语言,原本并不打算做网站的我发现学习信息根本离不开web前端的掌握,因此需要对HTML进行一定程度的学习.对了,它可以说是网页的一个标志,打开任何网页我们看到的都是HTML的文本, ...

  9. EF(EntityFramework)与mysql使用,取数据报错,linq实体映射错误

    报错信息:LINQ to Entities does not recognize the method 'System.String ToString()' method, and this meth ...

  10. asp.net-基础-20180321

    C#与.NET的关系 C#不是语言,.net是平台.