快速掌握mysql数据库中select语句

快速掌握mysql数据库中select语句

ID:34766765

大小:81.18 KB

页数:6页

时间:2019-03-10

快速掌握mysql数据库中select语句_第1页
快速掌握mysql数据库中select语句_第2页
快速掌握mysql数据库中select语句_第3页
快速掌握mysql数据库中select语句_第4页
快速掌握mysql数据库中select语句_第5页
资源描述:

《快速掌握mysql数据库中select语句》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、快速掌握MySQL数据库中SELECT语句[1]http://www.csai.cn 作者:不详 来源:dev.21tx.com 2007年7月2日 发表评论 进入社区  本文针对MySQL数据库中的SELECT语句快速精细掌握。  MySQL中SELECT语句的基本语法是:Word-WRAP:break-word"bgColor=#f3f3f3>以下是引用片段:SELECT[STRAIGHT_JOIN][SQL_SMALL_RESULT][SQL_BIG_RESULT][HIGH_PRIORIT

2、Y][DISTINCT

3、DISTINCTROW

4、ALL]select_list[INTO{OUTFILE

5、DUMPFILE}'file_name'export_options] [FROMtable_references[WHEREwhere_definition] [GROUPBYcol_name,...][HAVINGwhere_definition][ORDERBY{unsighed_integer

6、col_name

7、formura}[ASC

8、DESC],...][LIMIT[offset,

9、]rows][PROCEDUREprocedure_name]]  从这个基本语法可以看出,最简单的SELECT语句是SELECTselect_list,实际上利用这个最简单的SELECT语句,你也可以完成许多你期待的功能,首先你能利用它进行MySQL所支持的任何运算,例如:SELECT1+1,它将返回2;其次,你也能利用它给变量赋值,而在PHP中,运用SELECT语句的这种功能,你就可以自由地运用MySQL的函数为PHP程序进行各种运算,并赋值给变量。在很多的时候,你会发现MySQL拥有许多比P

10、HP更为功能强大的函数。  STRAIGHT_JOIN、SQL_SMALL_RESULT、SQL_BIG_RESULT、HIGH_PRIORITY是MySQL对ANSISQL92的扩展。如果优化器以非最佳次序联结表,使用STRAIGHT_JOIN可以加快查询。  SQL_SMALL_RESULT和SQL_BIG_RESULT是一组相对的关键词。它们必须与GROUPBY、DISTINCT或DISTINCTROW一起使用。SQL_SMALL_RESULT告知优化器结果会很小,要求MySQL使用临时表存

11、储最终的表而不是使用排序;反之,SQL_BIG_RESULT告知优化器结果会很小,要求MySQL使用排序而不是做临时表。  HIGH_PRIORITY将赋予SELECT比一个更新表的语句更高的优先级,使之可以进行一次优先的快速的查询。  以上四个关键词的使用方法的确比较晦涩。幸运的是,在绝大多数情况下,在MySQL中我们完全可以选择不使用这四个关键词。  DISTINCT、DISTINCTROW对查询返回的结果集提供了一个最基本但是很有用的过滤。那就是结果集中只含非重复行。在这里要注意的是,对关键

12、词DISTINCT、DISTINCTROW来说,空值都是相等的,无论有多少NULL值,只选择一个。而ALL的用法就有画蛇添足之嫌了。它对结果集的产生没有任何影响。  INTO{OUTFILE

13、DUMPFILE}'file_name'export_options,将结果集写入一个文件。文件在服务器主机上被创建,并且不能是已经存在的。语句中的export_options部分的语法与用在LOADDATAINFILE语句中的FIELDS和LINES子句中的相同,我们将在MySQL进阶_LOADDATA篇中

14、详细讨论它。而OUTFILE与DUMPFILE的关键字的区别是:后前只写一行到文件,并没有任何列或行结束。  selectlist:其中可以包含一项或多项下列内容:  1、“*”,表示按照createtable的顺序排列的所有列。  2、按照用户所需顺序排列的列名的清单。  3、可以使用别名取代列名,形式如下:columnnameascolumn_heading。  4、表达式(列名、常量、函数,或以算术或逐位运算符连接的列名、常量和函数的任何组合)。  5、内部函数或集合函数。  6、上述各项的

15、任何一种组合。  FROM:决定SELECT命令中使用哪些表。一般都要求有此项,除非select_list中不含列名(例如,只有常量、算术表达式等)。如果表项中有多个表,用逗号将之分开。在关键词FROM后面的表的顺序不影响结果。  表名可以给出相关别名,以便使表达清晰。这里的语法是tbl_name[AS]alias_name。例如:  selectt1.name,t2.salaryfromemployeeast1,infoast2wheret1.name=t2.name与selec

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。