MySQL笔记--select基础

MySQL基础

登录

方式一:通过mysql自带的客户端 只限于root用户
方式二:通过windiws自带的客户端
登录:mysql -h localhost -P 3306 -u root -proot
mysql【-h主机名 -P端口号 】-u用户名 -p密码

退出

exit 或 ctrl+C

语法规范

表达式分类:

条件表达式

条件运算符:>、 < 、>=、<=、<>、=、!=

逻辑表达式

逻辑运算符:
&& 、 || 、 !
and or not

模糊查询

like 、between and 、in 、is null
说明:

select * from A where  A字段 like '%%' or B字段 like '%%';
select * from A where  A字段 like '%%' and B字段 like '%%';
结果是否一样?
不一样 ,因为 like '%%' 会过滤null

常用查询

-- 查看当前所有数据库
SHOW DATABASES; 
-- 使用/打开指定数据库
USE loan_xiaodai;
-- 查看当前数据库所有表
SHOW TABLES;
-- 查看指定数据库所有表
SHOW TABLES FROM loan_xiaodai;
-- 查看指定数据库表的表结构
DESC open_city;
-- 查看数据库版本	8.0.22 
SELECT VERSION(); 
-- 方式二:命令:mysql -V 或 mysql -version

常用关键字

distinct 去重

SELECT distinct id from emp; 

escape 转译

相当于""

select name from emp 
where name like '_\_%';
-- 等价于==>
Select name from emp 
Where name like '_$_%' escape '$';
-- 等价于==>
Select name from emp 
Where name like '_@_%' escape '@';

常用函数

常见函数分类:
单行函数:
eg:concat、length、ifnull等
分组函数:
功能:做统计使用,又称为统计函数、聚合函数、组函数

单行函数

字符函数:

concat() 字符串拼接 CONCAT()
select concat('a', 'b','cd') AS 结果; -- 返回拼接结果: abcd
length() 获取参数值的字节数
select length('name'); -- 返回name的字节数: 4
upper() 变大写
select upper('Abdcvd') 变大; -- ABDCVD
lower() 变小写
select lower('Abdcvd') 变小; -- abdcvd
substr() 截取字符串 索引从 1 开始
-- 截取从指定索引处后面所有字符
select substr('小白很菜',4); ---- 截取从指定索引处指定字符长度的字符 
select substr('小白很菜',1,2); -- 小白
substring() 截取字符串 索引从 1 开始
-- 截取从指定索引处后面所有字符
select substring('小白很菜',4); ---- 截取从指定索引处指定字符长度的字符 
select substring('小白很菜',1,2); -- 小白
instr() 返回字串第一次出现的索引 ,没有返回0
select instr('小白很菜','小白'); -- 1
select instr('小白很菜','小白菜'); -- 0
trim() 去前后的空格(不去中间的)
select trim('        小白很菜      '
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值