自学书籍.MySQL必知必会 - 检索数据

SELECT语句:python

1.经常使用来从一个或是多个表中检索信息,为了使用SELECT检索数据,必须提供两条信息想选择什么以及从什么地方选择sql

检索单个列:函数

1.所需的列名在SELECT关键字以后给出,FROM关键字指出从其中检索数据的表名,多条SQL语句以;分割性能

2.SQL语句不区分大小写,许多SQL开发人员喜欢对全部的SQL关键字使用大写,全部列/表名使用小写,便于阅读和调试测试

SELECT prod_name
FROM products;


检索多个列:
调试

1.检索多列和检索单列惟一不一样的是必须在SELECT关键字后给出多个以逗号隔开的列名code

SELECT prod_id, prod_name, prod_price
FROM products;


检索全部的列:开发

1.SELECT还能够检索全部的列而没必要逐个列出,使用*通配符实现,实际生产中最好别用*,由于可能因为检索不须要的列而下降检索和应用程序性能class

SELECT *
FROM products;


检索不一样的行:devops

1.SELECT返回全部匹配的行,可能包含相同值的多行,可经过DISTINCT来去除重复行,注意DISTINCT必须放在列名前面,由于它应用于全部的列

SELECT DISTINCT vend_id
FROM products;


限制结果:

1.SELECT能够返回全部匹配的行,若是要返回第一行或前几行的话可以使用LIMIT子句,LIMIT表示很少于N行

SELECT prod_name
FROM products LIMIT 5;

2.LIMIT N/M,N,带两个值的LIMIT表示从M行开始检索N行数据,带一个值的LIMIT表示从第一行开始检索出N行数据,行号从0开始,因此LIMIT 0,1才是第一行

SELECT prod_name
FROM products LIMIT 0, 5;


使用彻底限定的表名:

1.SQL不只能够经过列名引用列,还可以使用彻底限定名字来引用列

SELECT products.prod_name
FROM xmdevops.products;


测试计算:

1.SELECT提供了测试和试验函数与计算的一个很好的方法,虽然SELECT一般用来从表中检索数据,但能够省略FROM子句以便简单的访问和处理表达式

SELECT NOW();
SELECT 3*2;
相关文章
相关标签/搜索