亲宝软件园·资讯

展开

MySQL基本查询和运算符

小唐同学(๑>؂<๑) 人气:0

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 

总结

加载全部内容

相关教程
猜你喜欢
用户评论