SELECT name,country FROM Websites;
3、查询并去重(DISTINCT )
SELECT DISTINCT country FROM Websites;
4、按条件查询where
SELECT * FROM Websites WHERE id=1;
SELECT * FROM Websites WHERE country='CN';
5、SQL AND & OR 运算符
从 "Websites" 表中选取国家为 "CN" 且alexa排名大于 "50" 的全部网站:
SELECT * FROM Websites WHERE country='CN' AND alexa > 50;
从 "Websites" 表中选取国家为 "USA" 或者 "CN" 的全部客户:
SELECT * FROM Websites WHERE country='USA' OR country='CN';
从 "Websites" 表中选取 alexa 排名大于 "15" 且国家为 "CN" 或 "USA" 的全部网站:
SELECT * FROM Websites WHERE alexa > 15 AND (country='CN' OR country='USA');
6、SQL ORDER BY 关键字
ORDER BY 关键字用于对结果集进行排序。
ASC:表现按升序排序。
DESC:表现按降序排序。
SELECT column1, column2, ...
FROM table_name
ORDER BY column1, column2, ... ASC|DESC;
复制代码
7、SQL LIMIT 关键字
LIMIT指定返回的记载的数目
SELECT *
FROM Persons
LIMIT 5;
复制代码
8、SQL LIKE 操作符
LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。
SELECT column1, column2, ...
FROM table_name
WHERE column LIKE pattern;
复制代码
示例
选取 name 以字母 "G" 开始的全部客户
SELECT * FROM Websites
WHERE name LIKE 'G%';
选取 name 以字母 "k" 结尾的全部客户:
SELECT * FROM Websites
WHERE name LIKE '%k';
选取 name 包罗模式 "oo" 的全部客户:
SELECT * FROM Websites
WHERE name LIKE '%oo%';
选取 name 不包罗模式 "oo" 的全部客户:
SELECT * FROM Websites
WHERE name NOT LIKE '%oo%';
9、SQL IN 操作符
IN 操作符允许您在 WHERE 子句中规定多个值。
SELECT * FROM Websites
WHERE name IN ('Google','百度','必应');
9、SQL BETWEEN 操作符
BETWEEN 操作符选取介于两个值之间的数据范围内的值。这些值可以是数值、文本或者日期。
示例:
选取 alexa 介于 1 和 20 之间的全部网站:
SELECT * FROM Websites
WHERE alexa BETWEEN 1 AND 20;
选取 alexa 介于 1 和 20 之间但 country 不为 USA 和 IND 的全部网站:
SELECT * FROM Websites
WHERE (alexa BETWEEN 1 AND 20)
AND country NOT IN ('USA', 'IND');
选取 date 介于 '2016-05-10' 和 '2016-05-14' 之间的全部访问记载:
SELECT * FROM access_log
WHERE date BETWEEN '2016-05-10' AND '2016-05-14';
三、插入(INSERT INTO)
INSERT INTO 语句可以有两种编写形式。
第一种形式无需指定要插入数据的列名,只需提供被插入的值即可
INSERT INTO table_name
VALUES (value1,value2,value3,...);
复制代码
第二种形式需要指定列名及被插入的值:
INSERT INTO table_name (column1,column2,column3,...)
示例
DELETE FROM Websites WHERE name='Facebook' AND country='USA';
留意
您可以在不删除表的情况下,删除表中全部的行。这意味着表结构、属性、索引将保持稳定:
DELETE FROM table_name; 注释:在删除记载时要格外小心!因为您不能重来!