码迷,mamicode.com
首页 > 其他好文 > 详细

第四章 检索数据

时间:2018-10-23 18:13:01      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:多个   ice   调试   限制   tin   表名   空格   如何使用   顺序   

学习目的:
介绍如何使用SELECT语句从表中检索一个或多个数据列。
 
检索单个列:
SELECT prod_name
FROM products;
 
大小写:
SQL语句不区分大小写。但许多SQL开发人员喜欢对所有SQL关键字使用大写,而对所有列和表名使用小写,这样做使代码更易于阅读和调试。
 
 
空格:
在处理SQL语句时,其中所有空格都被忽略,SQL语句可以在一行上给出,也可以分成许多行,多数SQL开发人员认为将SQL语句分成多行更容易阅读和调试。
 
检索多个列:
SELECT prod_id, prod_name, prod_price
FROM products;
 
检索所有列:
SELECT *
FROM products;
使用通配符(*),表示返回表中所有的列。列的一般顺序是列在表定义中出现的顺序。但有的时候并不是这样的,表的模式的变化(如添加或删除列)可能会导致顺序的变化。
 
一般除非你确实需要表中的每个列,否则最好别使用*,因为检索不需要的列会降低检索和应用程序的性能。
 
还有一个功能,可以检索未知列(不知道名字的列)
 
检索不同的行,用DISTINCT关键字:
SELECT DISTINCT vend_id
FROM products;
 
限制结果,用关键词LIMIT,为了返回表的第一行或前几行:
SELECT prod_name
FROM products;
LIMIT 5;
 
LIMIT5,5;#表示返回从第5行开始的5行。第一个数为开始的位置,第二个数为要检索的行数。
 
行0,检索出来的第一行为行0而不是1,因此,LIMIT 1, 1将检索出第二行而不是第一行。
 
在行数不够时,MySQL将只返回它能返回的那么多行。例如,只有13行,LIMIT 10,5。
 
MySQL 5 的LIMIT 语法: LIMIT 4 OFFSET 3 =LIMIT 3, 4 从第三行开始取4行。
 
使用完全限定的表名:
SELECT products.prod_name
FROM MySQL_bizhibihui.products;

第四章 检索数据

标签:多个   ice   调试   限制   tin   表名   空格   如何使用   顺序   

原文地址:https://www.cnblogs.com/mumulin99/p/9837606.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!