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...

原文地址:https://www.cnblogs.com/xu1115/p/10916412.html