mysql一行多列变成一列多行_mysql简单查询-学习笔记

92d9bde0ea1eee8d0f8e9e3778a4fe0c.png

作者之间接触过mysql,本篇主要是把老师的PPT截取下来供大家参考,重点的地方会用文字再写出来


· 基本的查询语句

· 指定查询条件

· 注释和sql语句注意事项

· 运算符

· 字符串模糊查询


基本的查询语句

966323b1f45c5f70f37f2935aaaca9f7.png

基础用法:

select 列名 from 表名

select * from 表名

select 列名 as 新列名 from 表名

删除重复数据distinct

e4b4f8b692b99f8a3e2a6b7f65f44c69.png

用在多列之前,只有学号和姓名都重复才只显示一个

b4d4f8338d114a37587a5c296358c440.png

列名不是字符串,所以不能加单引号

967049068ef2b4f5d99b3dca9eda55b0.png

指定查询条件

通过where来附加条件

aba8603b1424108f05a1252cb4c0e7b4.png

sql的书写顺序和运行顺序不一样,切记

ea42f39cf0dbcb5fef7be70226caefdd.png

注释和sql语句注意事项

注释方法:

  1. 单行注释 --
  2. 多行注释/*

*/

注意事项:

  1. sql语句中间可以换行,但是不能空一行。
  2. 不能使用中文逗号

运算符

一、算术运算符

算术运算符和null进行运算都为null

58f4ea8da11a9b8a434e9df295d415c5.png

二、比较运算符

0c9eb44632f0854c1a18663b5d4b09b9.png

重点:字符串比较规则,‘10’的开头字符为‘1’,'1'<'2',所以'10'<'2'

f557d8ae0280e54f2f3e9ee648a33f43.png

查询null值

923b32cb4716a64727a217896e8dd2d6.png

三、逻辑运算符

0a3280f23c08a54430e0d87d49cd9619.png

not

dc9df88e738f3dffa6cda0e2321de8f3.png

and

0713862aa4fc2a014eb09faeee3775fb.png

between 包含两面的值

6320d0bca11b733a397c04f6154c3347.png

or

8bae8b7085c66d6ce3d703a06cba3fd6.png

in 是or的简便写法

e7de1d03d1b747deba73596aca57c057.png

f156b878dba225c2cbec8afcf38cf39c.png

字符串模糊查询

like

%表示任意字符串

7cc7095a930352c5467e62a698be87bd.png

_表示任一字符

50245ae00190212bdd887815b56d9669.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值