mysql学习笔记----------常用函数和基础知识点

1:查询数据库版本号

select version()

2:查询数据库名称

select database()

3:查询所有数据库名称

show databases

4:查看表结构

desc 表名

5:SQL执行在哪个库中

use 库名

6:起别名,关键字AS

select name as 姓名,age 年纪 from Student

7:去重DISTINCT,尽量少用,因为会进行结果排序效率低下,是成本最高的一个去重函数。

SELECT DISTINCT 列名称 FROM 表名称

8:在SQL中,+号的作用仅仅只是数字计算。

9:concat拼接字符

select concat('a','b','c')
结果为:abc

10:IFNULL,如果为null给默认值

select ifnull(不为null选我,为null选我)

11:like模糊查询

select * from 表名 where 值 like ''
在like的条件里面,可以使用通配符
%代表任意多个字符,包含0个字符
_代表任意单个字符
比如:查询第三个字符为a,第五个字符为b
select * from 表名 where 值 like '__a_b%'
设置转义字符\ 

12:转义字符ESCAPE

select * from 表名 where 值 like '_$_b%' ESCAPE '$'

13:BETWEEN AND 模糊查询,必须符合 中间值的特性,调换顺序不会报错,但是结果会和你想的不一样

用的好可以简洁代码,提高可读性

select * from 表名 where 列1 >=100 and 列1  <=500
等价于
select * from 表名 where 列1 between 100 and 500 

14:IN关键字,可判断是否包含in列表中值的某一项,可以简洁代码,提高可读性

in列表的值类型必须统一或兼容(可以转换)。

select * from 表名 where 列1 = 'a' or 列1 = 'b' or 列1 = 'c'
等价于
select * from 表名 where 列1 in('a','b','c')

15:IS NULL,查询出结果为null的行

select * from 表名 where 列1 is null

16;IS NOT NULL查询出结果不为null的行

select * from 表名 where 列1 is not null

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值