一、基本查询语句
1,查询数据表中指定字段的内容
SELECT 基本语法规则为: SELECT 字段名 FROM 表名;
2,查询多个字段下的内容
只需要在字段之间
加入逗号,
即可。
语法规则为: SELECT 字段名1, 字段名2 FROM 表名;
3,查询数据表中的所有内容
语法规则为: SELECT * FROM 表名;
二、带 IN和NOT IN 关键字的查询
1,IN
语法规则为: SELECT 字段名 FROM 表名 WHERE 字段名 IN (n1,n2,n3,...); 。
其中,括号内的数字必须为INT
格式的数字。
举个例子:
假设我们现在有一张表Mall_products
,内容如下:
我们会使用IN
关键字检索出所有国家代码为1
和39
的商品信息。
查询代码如下:
SELECT *
FROM Mall_products
WHERE prod_country IN (1,39);
2,NOT IN
语法规则为: SELECT 字段名 FROM 表名 WHERE 字段名 NOT IN (n1,n2,n3,...); 。
我们还使用刚才的表Mall_products
。现在我们想要查询除了国家代码为86
的所有国家的产品内容。
查询代码如下:
SELECT *
FROM Mall_products
WHERE prod_country NOT IN (86);
结果为:
三、带 BETWEEN AND 的范围查询
想知道在某一范围内有多少符合条件的数据,这就不得不使用到关键字了BETWEEN AND
了。
BETWEEN AND
需要两个参数支持,一个是范围的开始值,另一个就是结束值了。如果字段值满足指定的范围查询条件,就返回这些满足条件的数据内容。
语法规则为: SELECT 字段名 FROM 表名 WHERE 字段名 BETWEEN n1 AND n2;
举个例子
假设我们现在有一张表Mall_products
,内容如下:
我们将使用BETWEEN AND
关键字检索出所有国家代码为1~50
的商品的信息。
查询代码如下:
SELECT *
FROM Mall_products
WHERE prod_country BETWEEN 1 AND 50;
结果为:
带NOT BETWEEN 范围的查询和上文IN,NOT IN的原理相同,此处略。