MySQL小白学习笔记

MySQL小白学习笔记(1)

1.基本语法:

select 查找元素
from 查询元素所在表
where 筛选条件

2.select

1.后面是你要查找的元素,字段,常量,表达式等,可以是一个也可是多个,用*指代所有字段。
2.字段字符型和日期型常量要用单引号引起来,数值型不需要。
3.去重:select distinct 字段名,出来的就是不重复的了。但只能单字段查询,不能一次查两个或多个,容易引起表格不齐。
4.与其他高级编程语言不同,‘+’在MySQL中只能进行数字运算不能进行字符串拼接。
select 数值 + 数值 结果为数值
select 字符串 + 数值 先尝试把字符串变成数值,如果失败则默认字符串数值为0进行运算
select NULL + 任何,结果都为NULL
5.想要进行字符串拼接使用concat函数
concat(字符串1,字符串2,字符串3...)将字符串123拼接在一起。
6.Ifnull函数,ifnull(原本的值,指定的值)
原本的值为null则返回指定的值,否则返回原本的值。
例如ifnull(commission,0),若commission为null则返回0,否则返回对应的commission值。
7.Isnull函数,isnull(val),若val是null则返回1,否则返回0,注意与ifnull进行区分。
8.起别名:使用as或者空格:select *** as 别名或者select *** 别名,目的是便于阅读,推荐使用as,具有标识性。

3.from

后面跟随的是所要查询的库的名字

4.where

where后面跟筛选条件
1.简单查询 
	表达式之间使用简单的比较符号连接
	<,>,<=,>=,<>不等于,!=不等于,<=>安全等于
	例如 val<10
	或者条件语句之间通过逻辑符号连接
	$$      and
	||      or
	!      not
	例如val1<10 and val1 >5
2.模糊查询
使用一系列语句规定大概的范围
1.like  常常和通配符一起使用。 ‘—’代表任意单个字符,%代表任意多个字符
例如val like “%a%”则带a的字符都会被找出来
2.Between and  大小范围限制 between a and b,代表数据范围为【a,b】,颠倒则意义相反
3.In 后面括号中可以加上元素集,即是所挑选的限制条件,但是字符串中不可以使用通配符,如—,%等。
4.Is null   ,is not null  与表中对应的null相匹配,is后面只能跟null
	与<=>不同的是,<=>可以比较普通数值,但是is null只能比较null
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值