WEB开发网
开发学院数据库MySQL 快速掌握MySQL数据库中SELECT语句 阅读

快速掌握MySQL数据库中SELECT语句

 2007-06-22 10:58:14 来源:WEB开发网   
核心提示: 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.

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:比较运算符。见下表:

以下是引用片段:
符号  意义
=   等于
>   大于
<   小于
>=   大于等于
<=   小于等于
!=   不等于
<>   不等于

上一页  1 2 3 4 5  下一页

Tags:快速 掌握 MySQL

编辑录入:coldstar [复制链接] [打 印]
赞助商链接