查询表中记录

查询表中记录

单表查询

  1. 语法:
select
 字段列表
from
 表明列表
where
 条件列表
group by 
 分组字段
order by
 排序
limit
 分页限定

基础查询

  1. 多个字段查询
    -select 字段1,字段2... from 表名 -- 如果查询所有字段可以用 * 来代替

  2. 去除重复
    -语法:select deistinct

  3. 计算列
    一般使用四则运算计算一些列的值。
    -语法:select 字段1,字段2 ,字段1+字段2 from 表名
    null参与的运算,结果都为null 可以用函数ifnull
    ifnull(a ,b): a: 哪个字段值为Null b:字段为null后替换的值

  4. 起名
    as (可以省略)

条件查询

  1. where子句后跟条件
  2. 运算符
算术运算符说明
+加法运算
-减法运算
*乘法运算
/除法运算,返回商
%求余运算,返回余数
比较运算符说明
=等于
<小于
<=小于等于
>大于
>=大于等于
<=>安全的等于,不会返回 UNKNOWN
<> 或!=不等于
IS NULL 或 ISNULL判断一个值是否为 NULL
IS NOT NULL判断一个值是否不为 NULL
LEAST当有两个或多个参数时,返回最小值
GREATEST当有两个或多个参数时,返回最大值
BETWEEN AND判断一个值是否落在两个值之间
IN判断一个值是IN列表中的任意一个值
NOT IN判断一个值不是IN列表中的任意一个值
LIKE通配符匹配
REGEXP正则表达式匹配
逻辑运算符说明
NOT 或者 !逻辑非
AND 或者 &&逻辑与
OR 或者 //逻辑或
XOR逻辑异或
位运算符说明
/按位或
&按位与
^按位异或
<<按位左移
>>按位右移
~按位取反,反转所有比特

运算符优先级

优先级由低到高排列运算符
1=(赋值运算)、:=
2II、OR
3XOR
4&&、AND
5NOT
6BETWEEN、CASE、WHEN、THEN、ELSE
7=(比较运算)、<=>、>=、>、<=、<、<>、!=、 IS、LIKE、REGEXP、IN
8
9&
10<<、>>
11-(减号)、+
12*、/、%
13^
14-(负号)、〜(位反转)
15!
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值