mysql查的用法

select   [all | distinct]   字段或表达式列表 [from子句]    [where子句]    [group by子句]    [having子句]    [order by子句]    [limit子句];

 

解释说明:

 

  查的字段可以自定义一个名字,比如select sno as s,这个s就代表了查到的sno字段

  [all | distinct]

 

  用于设定所select出来的数据是否允许出现重复行(完全相同的数据行)

 

  all:允许出现——默认不写就是All(允许的)。

 

  distinct:不允许出现——就是所谓的“消除重复行”。

 

  from子句

 

  就是指定数据的来源,其实就是“表”,可以是一个表名,也可以是多个表——多表查询了

   

  where子句

  一个概念:where子句,相当于php或js中的if条件语句:其最终结果就是布尔值(true/false),

  也可以说是限制在具体那个值

 

  php:if($n  % 4 == 0 && $n % 100 != 0  || $n % 400 == 0 ){}

 

  则:

 

  where  true,  where  1;    where 1=1;  都表示true

 

  where  false,  where  0;    where 1<>1;  都表示false

 

  比较运算符: >   >=   <    <=   =(等于)   <>(不等于)   

 

  逻辑运算符: and(与)  or(或)   not(非)

 

 

 

 

  in语法:XX in (1,2,3,4,5)        XX not in ()  // in 和 = 一样

  Xx = 1 or  xx = 2 or xx =3...

posted @ 2019-05-24 10:12  聽丶  阅读(138)  评论(0编辑  收藏  举报