mysql(参考手册学习)

基本教程

常用查询案例

插入数据:

创建表及插入数据

查询语句一:列的最大值

selsct max(article)As article from shop;

找出最大的物品号

语句二:某个列的最大值的行

select article ,dearler, price from shop where piece = (select max(piece) from shop);
含义:找出最贵重物品的编号,销售商和价格(通过子查询做到)

也可以使用降序的方式进行查询

select article , dealer ,price from shop order by price desc limit 1;

[效果相同利用limit 以及 order by]
语句三:列的最大值 按组

select article ,max(price) as price from shop group by article;

每項物品的最高价格是多少

语句四:拥有某得字段的组间最大值的行

select article ,dealer,price from shop s1 where price = (select max(s2.price) from shop s2 where s1.article = s2.article);

对每项物品,找出最贵价格的物品的经销商

语句五:使用用户临时变量

SELECT @min_price:=MIN(price),@max_price:=MAX(price) FROM shop;
建立临时变量
select * from shop where price = @min_price or price = @max_price;
找出价格最高或者最低的商品

语句六:使用外键
语句七:使用两个键搜索

select  filed1 ,field2 from test where field1 = '1' or field2 = '1';

语句八:根据天计算访问量

数据准备:表示用户访问网站的年月日

:计算每个月用户的访问天数??

select year , month **bit_COUNT(BIT_OR(1<
查询计算了表中按照/年/月组合的不同天数,可以自动去除重复的询问

语句九:使用auto_increment
通过auto_increment属性为新的行产生唯一的标志
(没理解待整理)

你可能感兴趣的:(mysql(参考手册学习))