MySQL增涨_SELECT篇(二)

2016-02-19 20:31 0 1 收藏

下面这个MySQL增涨_SELECT篇(二)教程由图老师小编精心推荐选出,过程简单易学超容易上手,喜欢就要赶紧get起来哦!

【 tulaoshi.com - 编程语言 】

  select list:其中可以包含一项或多项下列内容:

  1、“*”,表示按照create table的顺序排列的所有列。

  2、按照用户所需顺序排列的列名的清单。

  3、可以使用别名取代列名,形式如下:column name as column_heading。 

  4、表达式(列名、常量、函数,或以算术或逐位运算符连接的列名、常量和函数的任何组合)。

  5、内部函数或集合函数。

  6、上述各项的任何一种组合。

  FROM:决定SELECT命令中使用哪些表。一般都要求有此项,除非select_list中不含列名(例如,只有常量、算术表达式等)。如果表项中有多个表,用逗号将之分开。在关键词FROM后面的表的顺序不影响结果。

  表名可以给出相关别名,以便使表达清晰。这里的语法是tbl_name [AS] alias_name。例如:

select t1.name,t2.salary from employee as t1,info as t2 where t1.name=t2.name与select t1.name,t2.salary from employee t1,info t2 where t1.name=t2.name是完全等价的。

  所有对该表的其他引用,例如在where子句和having子句中,都要用别名,别名不能以数字开头。

  where子句设置了搜索条件,它在insert,update,delete语句中的应用方法也与在select语句中的应用方法完全相同。搜索条件紧跟在关键词where的后面。如果用户要在语句中使用多个搜索条件,则可用and或or连接。搜索条件的基本语法是[not] expression comparison_operator expression;[not] expression [not] like “match_string”;[not] expression is [not] null;[not] expression [not] between expression and expression;[not] column_name join_operator column_name;[not] boolean_expression。

  and:用来联结两个条件,并在两个条件都是TRUE的时候返回结果。当在同一语句中使用多个逻辑运算符时,and运算符总是最优先,除非用户用括号改变了运算顺序。

  or:用来联结两个条件,当两个条件中有任一条件是TRUE的时候返回结果。当在同一语句中使用多个逻辑运算符时,运算符or通常在运算符and之后进行运算。当然用户可以使用括号改变运算的顺序。

  between:用来标识范围下限的关键词,and后面跟范围上限的值。范围where @val between x and y包含首尾值。如果between后面指定的第一个值大于第二个值,则该查询不返回任何行。

  column_name:在比较中使用的列名。在会产生歧义时,一定要指明列所在的表名。

  comparison_operator:比较运算符。见下表:

符号 意义

=  等于
  大于
  小于
=  大于等于
=  小于等于
!=  不等于
  不等于

  在比较char,varchar型数据时,“”的意思是更接近字母表头部,“”代表更接近字母表尾部。一般来说,小写字母大于大写字母,大写字母大于数字,但是这可能依赖于服务器上操作系统的比较顺序。

  在比较时,末尾的空格是被忽略的。例如,“Dirk”等于“Dirk ”。

  在比较日期时,“”表示早于,“”表示晚于。

  在使用比较运算符比较character和datetime数据时,需用引号将所有数据引起来。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  expression:可能是列名、常数、函数或者是列名或常数的任意组合,以及以算术运算符或逐位运算符连接的函数。算术运算符如下表所示:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

符号   意义

+    加号
-    减号   
*    乘号
/    除号

  is null:在搜索一个NULL值时使用。

  like:关键词,对char、varchar和datetime(不包括秒和毫秒)可以使用like,在MySQL中like也可以用在数字的表达式上。

  当用户在搜索datetime型数据时,最好是使用关键词like,因为完整的datetime记录包含各种各样的日期组件。例如用户在列arrival_time中加入一个值“9:20”,而子句where arrival_time=“9:20”却没有发现它,因为MySQL把录入的数据转换成了“Jan 1,1900 9:20AM”。然而子句where arrival_time like“%9:20%”就能找到它。

  boolean_expression:返回“true”或“false”值的表达式。

  match_string:由字符和通配符组成的串,用单引号或双引号引起来,是匹配模式。通配符如下表所示:

符号  意义

%    0或多个字符的字符串
_    任何一单个字符

来源:https://www.tulaoshi.com/n/20160219/1623927.html

延伸阅读
标签: PHP
<?php         require_once "DB.php";            //PEAR中的数据库处理类     $dataType = "mysql" ;           &...
标签: ASP
  接上一篇文章: WHERE可以使用下面的BETWEEN、LIKE、IN运算子。 Between...And Between...And判断表达式的值是否落在指定的范围之中。语法为: expr Between value1 And value2     表示如果expr的值介于value1和value2之间,则Between...And运算子会返回True;否则它会返回False。     ...
硬件 瞄准速度问题的根本 为了提高你的数据库程序的速度,自然而然地你会想到去注意影响速度最基本的几个部分,我们将从处理这几个部分着手。在你力图提高你的数据库程序性能的时候,你的程序所运行的硬件平台将是唯一的决定因素。显而易见,实现优化的第一条原则应该是较快的硬件=较快的数据库,当然CPU和RAM是这个等式的核心所...
标签: MySQL mysql数据库
  MySQL中create table语句的基本语法是: CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name [(create_definition,...)] [table_options] [select_statement] TEMPORARY:该关键字表示用create table新建的表为临时表,此表在当前会话结束后将自动消失。临时表主要被应用于存储过程中,对于目前尚不支持存储过程的MySQL,该关键字一...
本文针对MySQL数据库中的SELECT语句快速精细掌握。 MySQL中SELECT语句的基本语法是: 以下是引用片段: SELECT [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [HIGH_PRIORITY] [DISTINCT|DISTINCTROW|ALL] select_list [INTO {OUTFILE|DUMPFILE} 'file_name' export_options]  [FROM table_references [WH...

经验教程

959

收藏

80
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部