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