關(guān)于MySQL?onlinedb數(shù)據(jù)庫的一些查詢語句大全
(1)查詢users表,列出用戶的所有信息。
SELECT * FROM users;
(2)查詢goods表,列出商品編號、名稱和進貨量(庫存量+銷售量,列名為purchases).
SELECT gid, gname, (gquantity + gsale_qty) AS purchases FROM goods;
(3)查詢users表,找出2000年以后出生的用戶,列出用戶名、性別和所在城市。
SELECT uname, ugender, ucity FROM users WHERE ubirthday >= '2000-01-01';
(4)查詢users表,找出使用QQ郵箱的用戶,列出登錄名、用戶名和郵箱地址。
SELECT ulogin,uname, uemail FROM users WHERE uemail LIKE '%@qq.com';
(5)查詢users表,找出來自北京、廣州和深圳三個城市的用戶,列出用戶名、性別和所在城市。
SELECT uname, ugender, ucity FROM users WHERE ucity IN ('北京', '廣州', '深圳');
(6)查詢單筆訂單金額在5000元以上的訂單號。
SELECT oid FROM orders WHERE oamount >= 5000;
(7)查詢users表,列出積分排名前5的用戶名和積分。
SELECT uname, ucredit FROM users ORDER BY ucredit DESC LIMIT 5;
(8)查詢users表,按性別統(tǒng)計用戶的平均年齡,列出姓名和平均年齡(avg age)。
SELECT ugender, AVG(DATEDIFF(CURDATE(),ubirthday)/365) AS `avg age` FROM users GROUP BY ugender;
(9)查詢users表,統(tǒng)計各城市的用戶人數(shù)(num),并按人數(shù)從高到低排序。
SELECT ucity, COUNT(*) AS num FROM users GROUP BY ucity ORDER BY num DESC;
(10)查詢users表,列出積分排名前5的用戶名、積分和名次(ranking).
SELECT uname, ucredit, ranking FROM ( SELECT uname, ucredit, RANK() OVER (ORDER BY ucredit DESC) AS ranking FROM users ) AS ranked_users WHERE ranking <= 5;
(11)查詢goods表,列出所有樂器類商品的id、名稱、類別id和類別名稱。
SELECT gid, gname, category.cid AS category_id, category.cname AS category_name FROM goods INNER JOIN category ON goods.cid = category.cid WHERE category.cname = '樂器';
(12)查詢圖書類商品的總銷售量(sale_count)。
SELECT SUM(gsale_qty) AS sale_count FROM goods INNER JOIN category ON goods.cid = category.cid WHERE category.cname = '圖書';
(13)查詢用戶“郭輝”的購物車信息,列出商品id、名稱、價格和數(shù)量。
SELECT cart.gid, goods.gname, goods.gprice, cart.cnum FROM cart INNER JOIN goods ON cart.gid = goods.gid INNER JOIN users ON cart.uid = users.uid WHERE users.uname = '郭輝';
(14)查詢用戶“郭輝”的訂單信息,列出訂單id、訂單編號、訂單金額和下單日期。
SELECT orders.oid, orders.ocode, orders.oamount, orders.ordertime FROM orders INNER JOIN users ON orders.uid = users.uid WHERE users.uname = '郭輝';
(15)查詢訂單號為“O210912082615101”的訂單詳情,列出商品名稱、價格和購買量。
SELECT goods.gname, goods.gprice, ordersitem.inum FROM ordersitem INNER JOIN goods ON ordersitem.gid = goods.gid INNER JOIN orders ON ordersitem.oid = orders.oid WHERE orders.ocode = 'O210912082615101';
(16)查詢購買過“平凡的世界”商品的用戶信息,列出用戶名、性別和出生日期
SELECT users.uname, users.ugender, users.ubirthday FROM users INNER JOIN orders ON users.uid = orders.uid INNER JOIN ordersitem ON orders.oid = ordersitem.oid INNER JOIN goods ON ordersitem.gid = goods.gid WHERE goods.gname = '平凡的世界';
(17)使用聯(lián)合查詢,查詢來自北京、廣州和深圳3個城市的用戶,列出用戶名、性別和所在城市。
SELECT uname, ugender, ucity FROM users WHERE ucity = '北京' UNION SELECT uname, ugender, ucity FROM users WHERE ucity = '廣州' UNION SELECT uname, ugender, ucity FROM users WHERE ucity = '深圳';
總結(jié)
到此這篇關(guān)于關(guān)于MySQL onlinedb數(shù)據(jù)庫的一些查詢語句的文章就介紹到這了,更多相關(guān)MySQL onlinedb數(shù)據(jù)庫查詢語句內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
為什么MySQL 刪除表數(shù)據(jù) 磁盤空間還一直被占用
這篇文章主要討論為什么MySQL 刪除表數(shù)據(jù) 磁盤空間還一直被占用,項目中使用Mysql作為數(shù)據(jù)庫,對于表來說,一般為表結(jié)構(gòu)和表數(shù)據(jù)。表結(jié)構(gòu)占用空間都是比較小的,一般都是表數(shù)據(jù)占用的空間。接下來小編就和大家一起進入下面文章內(nèi)容的學習2021-10-10mysql導入導出數(shù)據(jù)中文亂碼解決方法小結(jié)
本文章總結(jié)了mysql導入導出數(shù)據(jù)中文亂碼解決方法,出現(xiàn)中文亂碼一般情況是導入導入時編碼的設(shè)置問題,我們只要把編碼調(diào)整一致即可解決此方法,下面是搜索到的一些方法總結(jié),方便需要的朋友2012-10-10如何優(yōu)雅安全的備份MySQL數(shù)據(jù)
這篇文章主要介紹了如何優(yōu)雅安全的備份MySQL數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下2022-10-10