2. 检索数据

检索数据

SELECT 语句

用于从一个或多个表中检索信息。

  • 多条SQL语句必须以分号分隔,建议以分号结束所有的SQL语句
  • SQL语句不区分大小写,建议对SQL关键字使用大写以提升SQL语句可读性
  • SQL语句中的所有空格在执行时都被忽略,建议将SQL语句分成多行以提升SQL语句可读性

检索单个列

SELECT column_name
FROM table_name;

检索多个列

SELECT column_name_1,column_name_2,……
FROM table_name;

检索所有列

SELECT *
FROM table_name;
  • 给定通配符(*),返回表中所有的列
  • 使用通配符能检索出名字未知的列
  • 不建议滥用通配符(*),检索不需要的列会降低检索和应用的性能

检索不同的值

SELECT DISTINCT column_name
FROM table_name;
  • 使用DISTINC关键字使返回结果具有唯一性
  • DISTINC关键字直接放在列名前
  • DISTINC关键字作用于所有的列,而不是跟在其后的第一列

限制结果

-- 适用于MySQL

SELECT column_name
FROM table_name
LIMIT n OFFSET m;
  • LIMIT n OFFSET m 语句指示MySQL等DBMS返回从第m行起的n行数据
  • 第一个被检索的行是第0行,而不是第1行
  • MySQL支持简化版 LIMIT n OFFSET m 语句:LIMIT m,n

使用注释

SELECT column_name  -- 这是一条行内注释
FROM table_name

/* 这是一条
多行
注释 */
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • MYSQL 基础知识 1 MySQL数据库概要 2 简单MySQL环境 3 数据的存储和获取 4 MySQL基本操...
    Kingtester阅读 7,857评论 5 116
  • 观其大纲 page 01 基础知识 1 MySQL数据库概要 2 简单MySQL环境 3 数据的存储和获取 4 M...
    周少言阅读 3,176评论 0 33
  • 时代变化的太快了,但人心,思维,道德价值从未有太大的改变,大多仍然停留在旧时代的那种模样。人在大时代,心存旧模样,...
    清单全说阅读 218评论 0 0
  • 我的父亲是老实巴交的土生土长的农民。他与我母亲的结合是亲戚朋友介绍的,只见了一面就结婚的相亲,那个年代没有手机,更...
    画心心语阅读 416评论 0 5
  • 老子《道德经》说领导分四类 第一类:被忽略 第二类:被赞颂 第三类:被畏惧 第四类:被挤兑
    赵建庄阅读 304评论 0 0