当前位置:首页 > 系统运维 > 正文内容

掌握MySQL SELECT语句窍门

a8116255316年前 (2010-05-13)系统运维8

以下的文章主要介绍的是如何快速的对MySQL SELECT语句进行掌握的实际操作步骤,以及在MySQL SELECT语句的学习中我们应注意的相关的事项有哪些?以下就是文章的主要内容描述。

图解MySQL(和PHP搭配之更佳组合)数据库的安装和操作

如何实现MySQL(和PHP搭配之更佳组合)数据库的备份与恢复

MySQL(和PHP搭配之更佳组合)数据库接口的VC实现与应用(2)

如何备份MySQL(和PHP搭配之更佳组合)数据库

MySQL(和PHP搭配之更佳组合):用Java来测试MySQL(和PHP搭配之更佳组合)数据库的最

MySQL(和PHP搭配之更佳组合)数据库技术(01)

如何在ASP中连接MySQL(和PHP搭配之更佳组合)数据库

最简便的MySQL(和PHP搭配之更佳组合)数据库备份的 ***

MySQL(和PHP搭配之更佳组合)数据库备份与恢复

MySQL(和PHP搭配之更佳组合)数据库连接过多的错误,可能的原

该篇文章针对MySQL(和PHP搭配之更佳组合)数据库中的MySQL SELECT语句快速精细掌握。

MySQL(和PHP搭配之更佳组合)中SELECT语句的基本语法是:

以下是引用片段:

SELECT [stRAIGHT_JOIN] [SQL_ *** ALL_RESULT]   [SQL_BIG_RESULT] [HIGH_PRIORITY]   [DISTINCT|DISTINCTROW|ALL]   select_list   [INTO {OUTFILE|DUMPFILE} 'file_name' export_options]  [FROM table_references [WHERE where_definition]  [GROUP BY col_name,...] [HAVING where_definition]   [ORDER BY {unsighed_integer|col_name|formura} [ASC|DESC],...]   [LIMIT [offset,] rows] [PROCEDURE procedure_name]] 

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

STRAIGHT_JOIN、SQL_ *** ALL_RESULT、SQL_BIG_RESULT、HIGH_PRIORITY是MySQL(和PHP搭配之更佳组合)对ANSI SQL92的扩展。如果优化器以非更佳次序联结表,使用STRAIGHT_JOIN可以加快查询。

SQL_ *** ALL_RESULT和SQL_BIG_RESULT是一组相对的关键词。它们必须与GROUP BY、DISTINCT或DISTINCTROW一起使用。SQL_ *** ALL_RESULT告知优化器结果会很小,要求MySQL(和PHP搭配之更佳组合)使用临时表存储最终的表而不是使用排序;反之,SQL_BIG_RESULT告知优化器结果会很小,要求MySQL(和PHP搭配之更佳组合)使用排序而不是做临时表。

HIGH_PRIORITY将赋予MySQL SELECT比一个更新表的语句更高的优先级,使之可以进行一次优先的快速的查询。

以上四个关键词的使用 *** 的确比较晦涩。幸运的是,在绝大多数情况下,在MySQL(和PHP搭配之更佳组合)中我们完全可以选择不使用这四个关键词。

DISTINCT、DISTINCTROW对查询返回的结果集提供了一个最基本但是很有用的过滤。那就是结果集中只含非重复行。在这里要注意的是,对关键词DISTINCT、DISTINCTROW来说,空值都是相等的,无论有多少NULL值,只选择一个。而ALL的用法就有画蛇添足之嫌了。它对结果集的产生没有任何影响。

INTO {OUTFILE|DUMPFILE} 'file_name' export_options,将结果集写入一个文件。文件在服务器主机上被创建,并且不能是已经存在的。语句中的export_options部分的语法与用在LOAD DATAINFILE语句中的FIELDS和LINES子句中的相同,我们将在MySQL(和PHP搭配之更佳组合)进阶_LOAD DATA篇中详细讨论它。而OUTFILE与DUMPFILE的关键字的区别是:后前只写一行到文件,并没有任何列或行结束。

上面说了这么多内容,是关于对快速掌握MySQL SELECT语句的部分内容介绍,不知道各位对MySQL的认识是不是更上一层楼了,时时关注IT *** ,学习最新Mysql技术。

扫描二维码推送至手机访问。

版权声明:本文由2345好导航站长资讯发布,如需转载请注明出处。

本文链接:http://2345hao.cn/blog/index.php/post/19875.html

分享给朋友:

“掌握MySQL SELECT语句窍门” 的相关文章

如何删除自带的不常用应用为windows 7减负

如何删除自带的不常用应用为windows 7减负

对于Windows 7系统来说,其默认安装的许多工具是我们很少使用或从来不用的,比如系统自带的扫雷、纸牌游戏等。删除此类长期不用的系统组件,不但可以让系统更清爽,更重要的是还可以提高系统的运行速度,特别是对于硬件配置相对较低的上网本来说,尤其如此。接下来,笔者就给大家介绍一下如何删除Windows...

解决windows 7无法将程序锁定到任务栏或附到开始菜单的方法

解决windows 7无法将程序锁定到任务栏或附到开始菜单的方法

出现该问题的原因是由于使用第三方优化软件消除快捷方式的小箭头引起的。 1、在开始搜索框中键入“regedit”,按回车键打开注册表编辑器。 2、依次定位到以下分支:HKEY_CLASSES_ROOTlnkfile。 3、在lnkfile项上鼠标右键单击“新建”——“字符串值”。...

windows 7系统开机后出现黑屏提示Windows无法启动

windows 7系统开机后出现黑屏提示Windows无法启动

一些用户的Windows 7系统开机后出现黑屏,代码为 Windows无法启动: WindowsSystem32ConfigSystem”。这个问题该如何修复呢?现在小编就给大家分析一下吧。 其实这个代码的意思是引导文件丢失了,引导文件(NTLDR)一般存放于C盘根目录下,是一个具有隐藏和只读属性...

windows 7任务栏快捷方式如何居中显示默认从左像右排列

windows 7任务栏快捷方式如何居中显示默认从左像右排列

使用Windows 7的朋友都知道,任务栏上的快捷方式图标都是靠近开始菜单按钮,从左像右排列,不过也有一些用户喜欢左右对称,想要把那些快捷方式居中显示,看起来这个任务好像无从下手,其实一点也不难,只要通过下面方法就能轻松搞定。 1、首先在电脑磁盘中任何一个地方新建一个文件夹。 2、右击任务栏-&...

windows 7如何将常用文件夹添加到任务栏以提高工作效率

windows 7如何将常用文件夹添加到任务栏以提高工作效率

每一位用户的Windows 7系统上,或多或少都会有一到两个自己常用的文件夹,那么如何将这些常用的文件夹添加到任务栏上,增加我们的工作效率呢 许多用户只知道移动exe程序文件到任务栏,却不知道文件夹怎么移,下面小编通过图文教程来告诉大家方法。 操作方法: 1、首先将你使用频率最高的那个文件夹重命...

windows 7启动后检测到硬盘出错提示请立即备份文件

windows 7启动后检测到硬盘出错提示请立即备份文件

许多朋友的Windows 7系统每次启动到桌面后,都会收到一个提示:Windows检测到一个硬盘问题,请立即备份文件以防信息丢失,并联系计算机制造商以确定是否需要修复或更换硬盘。如下图情况: 碰到这种情况的朋友就需要注意了,虽然不知道当前硬盘是碰到什么问题,但在电脑还能使用的情况下,我们首先要...