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<<DAY))(牛逼plus)** as days from t1 group by year,month;
查询计算了表中按照/年/月组合的不同天数,可以自动去除重复的询问

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容