文章目录
前言
一、SQL是什么?
SQL是Structured Query Language(结构化查询语言)的缩写,是一种专门用来与数据库交互的语言。SQL不是某个特点数据库厂商专有的语言,大部分的DBMS(数据库管理系统)都支持SQL。但是不同的DBMS厂商会通过增加语句或指令来拓展SQL的功能。本文主要介绍ANSI SQL(由ANSI标准管理委员会管理的标准SQL),同时使用MySQL作为的DBMS,在使用到其特定的SQL时会进行说明。
二、基本操作
1.检索单列
输入:查询"products"表中"prod_name"列的所有信息。
SELECT prod_name FROM products;
输出
提示:多条SQL语句使用";"分隔,单条语句结束时可加可不加(建议加上)。SQL语句不区分大小写。
2.检索多列
输入:检索"products"表中"prod_id"、“prod_name”、"prod_price "三列的信息
SELECT prod_id,prod_name,prod_price FROM products;
输出:
说明:查询多列时使用","对不同列进行分隔。
可以使用通配符(*)来代替实际列名返回表中的所有列。
SELECT * FROM products;
3.检索不同值
当在检索时不希望返回值重复出现时,可以使用DISTINCT关键字
输入
SELECT DISTINCT vend_id FROM products;
输出
注意:DISTINCT关键字作用于所有列。
当你指定SELECT DISTINCT vend_id,prod_price时,
会检索出“vend_id”,“prod_price”组合结果不同的结果集。
4.限制结果
当需要对检索结果的特定行进行输出时,可以使用LIMIT关键字。
注意:LIMIT关键字是MySQL所特有的。
SELECT prod_name FROM products LIMIT 5 OFFSET 0;
==============