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