一篇文章学会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如何创建和删除唯一索引(unique key)

    mysql如何创建和删除唯一索引(unique key)

    这篇文章主要介绍了mysql如何创建和删除唯一索引(unique key)问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • MySQL选择合适的备份策略和备份工具

    MySQL选择合适的备份策略和备份工具

    这篇文章主要介绍了MySQL选择合适的备份策略和备份工具,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下,希望对你的学习有所帮助
    2022-05-05
  • MySQL 8.0.18 稳定版发布! Hash Join如期而至

    MySQL 8.0.18 稳定版发布! Hash Join如期而至

    MySQL 8.0.18 稳定版发布! Hash Join 如期而至,这篇文章带大家快速浏览一下MySQL 8.0.18 稳定版的各个亮点,感兴趣的小伙伴们可以学习参考一下
    2019-10-10
  • 设置MySQL自动增长从某个指定的数开始方法

    设置MySQL自动增长从某个指定的数开始方法

    下面小编就为大家带来一篇设置MySQL自动增长从某个指定的数开始方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • MySQL索引设计原则深入分析讲解

    MySQL索引设计原则深入分析讲解

    为了使索引的使用效率更高,在创建索引时,必须考虑在哪些字段上创建索引和创建什么类型的索引。索引设计不合理或者缺少索引都会对数据库和应用程序的性能造成障碍。高效的索引对于获得良好的性能非常重要。设计索引时,应该考虑相应准则
    2023-01-01
  • MySQL查询语句过程和EXPLAIN语句基本概念及其优化

    MySQL查询语句过程和EXPLAIN语句基本概念及其优化

    在MySQL中我们经常会使用到一些查询语句,如果使用合适的索引会大大简化和加速查找,下面小编来和大家一起学习一下知识
    2019-05-05
  • 解决Navicat for Mysql连接报错1251的问题(连接失败)

    解决Navicat for Mysql连接报错1251的问题(连接失败)

    记得在之前给大家介绍过Navicat for Mysql连接报错的问题,可能写的不够详细,今天在稍作修改补充下,对Navicat for Mysql连接报错1251问题感兴趣的朋友跟随小编一起看看吧
    2021-05-05
  • mysql 报错 incompatible with sql_mode=only_full_group_by解决

    mysql 报错 incompatible with sql_mode=only

    这篇文章主要为大家介绍了mysql 报错 incompatible with sql_mode=only_full_group_by解决方法,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-10-10
  • 解决出现secure_file_priv null的问题

    解决出现secure_file_priv null的问题

    这篇文章主要介绍了解决出现secure_file_priv null的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • MySQL实现行列转换

    MySQL实现行列转换

    这篇文章介绍了MySQL实现行列转换的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07

最新评论