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

掌握MySQL SELECT语句窍门

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

以下的文章主要介绍的是如何快速的对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的认识是不是更上一层楼了,时时关注ITjs,学习最新Mysql技术。

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

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

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

分享给朋友:

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

Ubuntu 14.10上安装新的字体图文教程

Ubuntu 14.10上安装新的字体图文教程

像Ubuntu这种开源系统,一般都自带有好多漂亮的字体,不过假如您想使用您熟悉的字体,可以通过在Ubuntu或其它Linux系统上安装字体,帮助用户在使用开源OS平台上更好的视图体验。 软件名称:Ubuntu 14.04 官方正式版软件大小:752MB更新时间:2014-05-07 Ubun...

Ubuntu系统上挂载U盘和Windows分区问题的解决实例

Ubuntu系统上挂载U盘和Windows分区问题的解决实例

Ubuntu挂载U盘问题 复制代码代码如下: 老是说special device /dev/sdb1 does not exist,无比郁闷 复制代码代码如下:#fdisk /dev/sda 复制代码代码如下: 是有个 这个咚咚。。。。 复制代码代码如下: 最后: 复制代码代码如下:...

Ubuntu 14.04安装Wine以便使用Windows应用

Ubuntu 14.04安装Wine以便使用Windows应用

假如你想要在Ubuntu上使用Windows应用,就需要用到Wine了,除了支持Linux系统外,Wine还可运行于其他系统,是个非常使用的软件,下面小编就以Ubuntu 14.04为例,给大家介绍下Ubuntu 14.04安装Wine的步骤。 Ubuntu 14.04安装Wine的步骤 1...

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

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

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

windows 7任务栏的颜色默认的并不好看如何修改

windows 7任务栏的颜色默认的并不好看如何修改

有些用户不喜欢Windows 7任务栏的颜色,想要换种自己喜欢的,该怎么做呢?现在小编就和大家一起分享修改Windows 7任务栏颜色的方法吧。 步骤 首先打开“控制面板”,找到“个性化”,如下图所示 接上步骤,打开“个性化”,如下图,找到“窗口颜色” 3接上步骤,点开“窗口颜色”,...

删除windows 7 搜索框历史记录的教程

删除windows 7 搜索框历史记录的教程

Windows 7 的搜索功能非常方便且反应灵敏,可以快速地查询到你想要的文件名称,但查询后是会留下记录的,为了隐私或不想让人看到这些敏感信息记录,应该如何设置呢 1、如图,点击搜索框后会显示最近的搜索记录 2、好了,我们开始设置,首先使用快捷键“Win+R”打开“运行”命令窗口,输入:gp...