關于MySQL?onlinedb數(shù)據庫的一些查詢語句大全
(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 = '深圳';
總結
到此這篇關于關于MySQL onlinedb數(shù)據庫的一些查詢語句的文章就介紹到這了,更多相關MySQL onlinedb數(shù)據庫查詢語句內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
為什么MySQL 刪除表數(shù)據 磁盤空間還一直被占用
這篇文章主要討論為什么MySQL 刪除表數(shù)據 磁盤空間還一直被占用,項目中使用Mysql作為數(shù)據庫,對于表來說,一般為表結構和表數(shù)據。表結構占用空間都是比較小的,一般都是表數(shù)據占用的空間。接下來小編就和大家一起進入下面文章內容的學習2021-10-10