一篇文章学会MySQL基本查询和运算符

 更新时间:2022年08月16日 10:16:19   作者:小唐同学(๑>؂<๑)  
在MySQL数据库操作中,运算符扮演着较为重要的角色,连接表达式中的各个操作数,其作用是用来指明对操作数所进行的运算,下面这篇文章主要给大家介绍了关于MySQL基本查询和运算符的相关资料,需要的朋友可以参考下

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 

总结

到此这篇关于MySQL基本查询和运算符的文章就介绍到这了,更多相关MySQL基本查询和运算符内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • mysql升级到5.7时,wordpress导数据报错1067的问题

    mysql升级到5.7时,wordpress导数据报错1067的问题

    小编最近把mysql升级到5.7了,wordpress导数据报错,导入数据库时报1067 – Invalid default value for ‘字段名’的问题,怎么解决这个问题,下面小编把我的解决方案分享到脚本之家平台供大家参考,希望对大家有所帮助
    2021-05-05
  • MYSQL时区导致时间差了14或13小时的解决方法

    MYSQL时区导致时间差了14或13小时的解决方法

    本文主要介绍了MYSQL时区导致时间差了14或13小时的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • MySQL将多条数据合并成一条的完整代码示例

    MySQL将多条数据合并成一条的完整代码示例

    我们在操作数据的时候,有时候需要把多行数据,拼接成一行,下面这篇文章主要给大家介绍了关于MySQL将多条数据合并成一条的完整代码示例,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2024-05-05
  • mysql数据库的内外连接

    mysql数据库的内外连接

    这篇文章主要介绍了mysql数据库的内外连接,内连接实际上就是利用where子句对两种表形成的笛卡儿积进行筛选,我们前面学习的查询都是内连接,也是在开发过程中使用的最多的连接查询,需要的朋友可以参考下
    2023-07-07
  • 探讨SQL利用INFORMATION_SCHEMA系统视图如何获取表的主外键信息

    探讨SQL利用INFORMATION_SCHEMA系统视图如何获取表的主外键信息

    本篇文章是对SQL利用INFORMATION_SCHEMA系统视图如何获取表的主外键信息进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • winx64下mysql5.7.19的基本安装流程(详细)

    winx64下mysql5.7.19的基本安装流程(详细)

    这篇文章主要介绍了winx64下mysql5.7.19的基本安装流程,需要的朋友可以参考下
    2017-10-10
  • 使用MySQL实现高效的用户昵称模糊搜索

    使用MySQL实现高效的用户昵称模糊搜索

    在大型系统中,用户表中的昵称字段需要支持高效的模糊搜索,并且必须处理包含特殊字符的查询,本文将介绍一种在MySQL中实现高效模糊搜索的解决方案,能够支持特殊字符,并且利用MySQL自身的全文索引机制来优化搜索性能,需要的朋友可以参考下
    2024-05-05
  • 简单了解 MySQL 中相关的锁

    简单了解 MySQL 中相关的锁

    这篇文章主要介绍了简单了解 MySQL 中相关的锁,重点介绍InnoDB中的锁相关知识,包括锁的概念及分类解析,对MySQL锁相关感兴趣的朋友跟随小编一起看看吧
    2021-05-05
  • 删除mysql数据库中的重复数据记录

    删除mysql数据库中的重复数据记录

    mysql中select distinct * from text不能显示不重复的记录,而是直接全部显示
    2008-06-06
  • 解决 phpmyadmin #2002 无法登录 MySQL 服务器

    解决 phpmyadmin #2002 无法登录 MySQL 服务器

    我以前使用phpmyadmin都是很正常的,从来没有出现过问题。但是今天出现了提示#2002无法登陆到MYSQL服务器
    2012-04-04

最新评论