sql学习笔记-基础查询

基础操作
基础查询
select 查询列表 from 表名;
类似于java中的打印sout

特点:查询列表可以是:表中的字段,常量值,表达式,函数。
查询的结果是一个虚拟的表格。

查询表中的单个字段
SELECT xxx FROM xxx;

查询表中的多个字段
SELECT xxx,xxxx,xxx FROM xxx;

查询表中的所有字段
SELECT xxx
xxxx
xxxx
xxx
FROM
xxx;
或者
SELECT *FROM xxxx;

在查询某一个表的时候,尽量在查询之前进行标示
USE xxxx;
当要查询其中一个内容的时候,该内容的标头与关键字一样,使用``来进行注释解决。

查询常量值
SELECT 常量

查询表达式
SELECT 100%98

查询函数
SELECT VERSION();

起别名
SELECT xxxx AS xxx(别名);
如果别名和关键字相冲突,使用双引号来进行解决。

去重
SELECT DISTINCT xxxx FROM xxx;

+号的作用
sql中的+号仅仅只有一个功能:运算符。
当两个操作数都为数值型的时候,则做加法运算
当其中一方为字符型的时候,试图将字符型数值转换成数值型。
如果转换成功,则继续做加法运算。
如果转换失败,则将字符型数值转换成0.
如果只要其中一方为null,则结果肯定为null

concat
拼接名字
SELECT concat(xxx,xxx,xxx)FROM xxx;
条件查询
语法
select 查询列表
from 表名
where 筛选条件;

分类:
按条件表达式筛选
条件运算符
逻辑表达式筛选
逻辑运算符:&& || ! and or not;
模糊查询
like
一般和通配符搭配使用
通配符:
% 任意多个字符,包含0个字符
_ 任意单个字符。
between and
类似范围区间,包含区间,两个临界值不要调换顺序,意思就是说,范围的区间要正确。
in
判断某字段的值是否属于in列表中的某一项
特点:
使用in提高语句的简洁度。
in列表的值类型必须一致或者兼容
is null is not null
判断相应的数据是否为null

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值