日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

数据库-解决MySQL的一些常见问题

發布時間:2024/4/13 数据库 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数据库-解决MySQL的一些常见问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

實例

以下是如何解決MySQL的一些常見問題的示例。

首先創建一個表,并且導入數據

CREATE TABLE shop ( article INT(4) UNSIGNED ZEROFILL DEFAULT '0000' NOT NULL, dealer CHAR(20) DEFAULT '' NOT NULL, price DOUBLE(16,2) DEFAULT '0.00' NOT NULL, PRIMARY KEY(article, dealer)); INSERT INTO shop VALUES (1,'A',3.45),(1,'B',3.99),(2,'A',10.99),(3,'B',1.45), (3,'C',1.69),(3,'D',1.25),(4,'D',19.95);

檢索表中的全部數據

select * from shop; +‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐+ | article | dealer | price | +‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐+ | 0001 | A | 3.45 | | 0001 | B | 3.99 | | 0002 | A | 10.99 | | 0003 | B | 1.45 | | 0003 | C | 1.69 | | 0003 | D | 1.25 | | 0004 | D | 19.95 | +‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐+

求某一列的最大值或者 最小值

SELECT MAX(article) AS article FROM shop; +‐‐‐‐‐‐‐‐‐+ | article | +‐‐‐‐‐‐‐‐‐+ | 4 | +‐‐‐‐‐‐‐‐‐+ //求某一列的最小值 select min(price) as article from shop; +‐‐‐‐‐‐‐‐‐+ | article | +‐‐‐‐‐‐‐‐‐+ | 1.25 | +‐‐‐‐‐‐‐‐‐+

過濾出某個字段值最大的整條記錄數據-涉及到子查詢?

SELECT article, dealer, price FROM shop WHERE price=(SELECT MAX(price) FROM shop); +‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐+ | article | dealer | price | +‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐+ | 0004 | D | 19.95 | +‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐+

也可以通過關聯查詢來進行檢索

SELECT s1.article, s1.dealer, s1.price FROM shop s1 LEFT JOIN shop s2 ON s1.price < s2.price WHERE s2.article IS NULL; SELECT article, dealer, price FROM shop ORDER BY price DESC LIMIT 1;

求出每一列的最大值,并且根據某一個字段進行分組--分組topn求法

SELECT article, MAX(price) AS price FROM shop GROUP BY article; +‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐+ | article | price | +‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐+ | 0001 | 3.99 | | 0002 | 10.99 | | 0003 | 1.69 | | 0004 | 19.95 | +‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐+

另一種寫法

SELECT article, dealer, price FROM shop s1 WHERE price=(SELECT MAX(s2.price) FROM shop s2 WHERE s1.article = s2.article); +‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐+ | article | dealer | price | +‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐+ | 0001 | B | 3.99 | | 0002 | A | 10.99 | | 0003 | C | 1.69 | | 0004 | D | 19.95 | +‐‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐‐+‐‐‐‐‐‐‐+

?

總結

以上是生活随笔為你收集整理的数据库-解决MySQL的一些常见问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。