当前位置:网站首页>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开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- Oracle 11 g rac finished patch, dbca new patches of SQL database also needs to perform?
- 新特性解读 | MySQL 8.0 GIPK 不可见主键
- cpolar应用实例之多设备数据采集
- nacos简单使用
- Wechat Gymnasium Appointment Mini Program Graduation Design Finished Works (7) Mid-term Inspection Report
- golang源码分析(8):m、p、g、shedt、sudog
- What is an APS system?What should I pay attention to when importing APS?Worth watching again and again
- Nacos的基本配置
- 谁抢走了华大基因的生意?
- 脉脉上的相亲生意
猜你喜欢
SQL Statement Basics
安全至上:落地DevSecOps最佳实践你不得不知道的工具
什么是实时流引擎?
二叉查找树的查找
土巴兔IPO五次折戟,互联网家装未解“中介”之痛
攻防世界-favorite_number
谁抢走了华大基因的生意?
Navicat 连接Oracle时提示oracle library is not loaded的问题解决
navicat creates a connection 2002-can't connect to server on localhost (10061) and the mysql service has started the problem
故障分析 | 一条 SELECT 语句跑崩了 MySQL ,怎么回事?
随机推荐
「全球数字经济大会」登陆 N 世界,融云提供通信云服务支持
Flink学习9:配置idea开发flink-Scala程序环境
今年上半年,我国公路建设总体形势持续向好
nacos集群配置详解
golang源码分析(12)martini源码分析
Navicat 连接Oracle时提示oracle library is not loaded的问题解决
npm install 时,卡住不动,五种解决方法
潮玩的“第二春”,在哪?
小程序毕设作品之微信体育馆预约小程序毕业设计成品(8)毕业设计论文模板
golang源码分析(10)slice
golang学习之七:并发编程基础(goroutine、channel、select)
MYSQL下载及安装完整教程
JS数组删除其中一个元素
Pytest study notes
Navicat for mysql破解版安装
FP6606CLP5 SOP-8 USB Type-C和PD充电控制器
默认参数的代码实现及日期的注入与显示
Navicat for mysql cracked versions installed
MySQL索引
MySQL常用的日期时间函数