当前位置:网站首页>MySQL基本查询和运算符
MySQL基本查询和运算符
2022-08-02 17:19:00 【drhrht】
作者简介:大家好我是小唐同学(><),大家可以叫我小唐
个人主页:小唐同学(?>?<?)的博客主页
系列专栏:数据库
博友们如果也是新手入门MySQL 我希望大家可以多加练习 MySQL题库在牛客网就有已经给大家附上链接,可以直接点击跳转:点击跳转
牛客网支持ACM模式哦,刷算法题也很推荐哦!!!
下面上文章------》
目录
MySQL基本查询
查询概念:
查询是数据库管理系统中一个重要功能,数据查询不应只是简单返回数据库中存储的信息
还应该根据需要对数据进行筛选以及确定数据以什么形式显示
1.查询所有商品:
select * from 表名;
2.查询某列:
select 列名1,列名2 from 表名;
3.别名查询:
select * from 表名 as 别名;
4.列别名查询:
select 列名1 as 别名,列名2 as 别名 ,from 表名;
5.去重复值查询:
当所有列均相同时才会去重复值(一般不会出现—主键)
select distinct 列名 from 表名;
6.查询结果是表达式–运算查询
select 列名 ,列名+10 别名 from 表名;
用到了别名 运算结果是+10后显示别名 不会修改原表数据;
运算符
运算符概念:数据库中的表结构确定后,表中数据代表的意义就已经确定,通过mysql运算符进行运算就可以获取到表结构以外的另一种数据。
下边以实例演示运算符的应用
1.将所以商品价格上调10%:
select pname ,price*1.1 as new_price from 表名;
2.查询商品名为“海尔洗衣机”的商品的信息
select *from 表名 where pname=‘海尔洗衣机’;
(1)select *from 表名 where price between 100 and 200;
(2) select *from 表名 where price >=100 and price<=200;
3.查询价格是200或800的所以商品:
select *from 表名where price in(200,800);
in 关键字括号中的值满足一个就好
4.like-----通配符匹配
(1)查询含有’裤‘字的所以商品:
select * from 表名 where pname like ’%裤%‘;
(2)查询以’海‘字开头的所以商品:
select * from 表名 where pname like ’海%‘;
(3)查询第二个字为’寇‘的所有商品:
select * from 表名 where pname like ’-寇%‘;
5.NULL的使用:
NULL 不能用= 因为NULL不等于任何值(包括它自己)
查询id不为NULL 的商品
select * from 表名 where列名 is not NULL;
6.函数的使用:
(1)least求最小值:
select least(5,10,20);
select least(5,10,20)as smallnumber;
select least(5,null20);
如果数值中有NULL 则不会进行比较 直接输出NULL
(2)greatest求最大值
select greatest (10,30,20)as bignumber;
select greatest (10,null,20)as bignumber;
如果数值中有NULL 则不会进行比较 直接输出NULL
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- 电烙铁的基础知识
- 本地MSE播放fragment mp4服务
- 阿波罗 planning代码-modules\planning\lattice\trajectory_generation\PiecewiseBrakingTrajectoryGenerator类详解
- MYSQL下载及安装完整教程
- 【21天学习挑战赛学习打卡】顺序查找
- 新特性解读 | MySQL 8.0 GIPK 不可见主键
- 今年上半年,我国公路建设总体形势持续向好
- 智能合约安全——delegatecall (1)
- navicat创建连接 2002-can‘t connect to server on localhost(10061)且mysql服务已启动问题
- Numpy those things
猜你喜欢
随机推荐
Mysql应用安装后找不到my.ini文件
2022高压电工特种作业证考试题库及答案
如何生成随机数+原理详细分析
红队实战靶场ATT&CK(一)
nacos集群配置详解
MYSQL下载及安装完整教程
Oracle分析归档日志内容时,发现很多null?
字节面试官狂问我:你没有高并发、性能调优经验,为什么录取你?
Flink Learning 9: Configure the idea to develop the flink-Scala program environment
德国客户对文档管理系统、工作流自动化软件 DocuWare 的评价
蔚来杯2022牛客暑期多校训练营5 ABCDFGHK
一些与开发者体验有关的话题
用函数递归的方法解决汉诺塔问题
npm install 编译时报“Cannot read properties of null (reading ‘pickAlgorithm‘)“
navicat创建连接 2002-can‘t connect to server on localhost(10061)且mysql服务已启动问题
golang源码分析(5):sync.Once
恒驰5真的没大卖
Mysql——分组统计
H5网页播放器EasyPlayer.js播放器界面的加载效果无法消失是什么原因?
每日优鲜倒了,叮咚买菜的春天在哪?