2.1 检索 单个列
1 SELECT prod_name
2 FROM Products;
1.分号隔开";"每一个语句
2.不区分大小写,同时空格和空行都用作分割都忽略。
结果:(左为表,右为查询结果)
2.2 检索多个列
1 SELECT prod_id, prod_name, prod_price
2 FROM Products;
列号之间用逗号" , "来分隔开
结果:(左为表,右为查询结果)
2.3 检索所有列
1 SELECT *
2 FROM Products;
通配符*,通常用于检索未知列
虽然使用通配符能让你自己省事,不用明确列出所有列,但检索不需要的列通常会降低检索和应用程序的性能。
结果
2.4 检索不同的值
1 SELECT DISTINCT vend_id
2 FROM Products;
DISTINCT 关键字作用于所有的列?不仅仅是?在其后的?一列。
结果:左表,右结果
2.5 限制结果
1 SELECT prod_name
2 FROM Products
3 limit 5 ;
LIMIT 5 指示MySQL等DBMS ; 返回不超过5行的数据。[0,5)
结果
1 SELECT prod_name
2 FROM Products
3 LIMIT 5 OFFSET 5;
LIMIT 5 OFFSET 5 指示MySQL等DBMS;返回从第5行起的5行数据。[5,5+5)
结果
【简写版】
1 SELECT prod_name
2 FROM Products
3 LIMIT 5,5;
可以简写成[offset,lines)
** 第0行 **, DB通常都是第0行作为第1个
注释: 三种方法 "--" , "#" ,"/*...*/"
1 -- 这里是注释方法1
2 # 这里是注释方法2
3 /* 这里是
4 注释方法3*/