关于MySQL onlinedb数据库的一些查询语句大全

 更新时间:2023年12月22日 10:23:04   作者:山间惊鸿宴  
这篇文章主要给大家介绍了关于MySQL onlinedb数据库的一些查询语句,文中通过代码实例介绍的非常详细,对大家学习或者使用MySQL具有一定的参考价值,需要的朋友可以参考下

(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表,按性别统计用户的平均年龄,列出姓名和平均年龄(avg age)。

SELECT ugender, AVG(DATEDIFF(CURDATE(),ubirthday)/365) AS `avg age`
FROM users
GROUP BY ugender;

(9)查询users表,统计各城市的用户人数(num),并按人数从高到低排序。

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、名称、价格和数量。

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)使用联合查询,查询来自北京、广州和深圳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数据库的一些查询语句的文章就介绍到这了,更多相关MySQL onlinedb数据库查询语句内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • MYSQL 创建函数出错的解决方案

    MYSQL 创建函数出错的解决方案

    在程序开发过程中,大家有没有遇到过mysql函数不能创建,我是遇到过,是一个很麻烦的问题,上网搜了些相关资料,整理在一起了,供大家参考,帮助那些需要帮助的朋友
    2015-08-08
  • MySQL中登录与退出超全图文讲解

    MySQL中登录与退出超全图文讲解

    大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择,下面这篇文章主要给大家介绍了关于MySQL中登录与退出图文讲解的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-06-06
  • Mysql Binlog数据查看的方法详解

    Mysql Binlog数据查看的方法详解

    这篇文章主要介绍了Mysql Binlog数据查看的方法详解,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-07-07
  • mysql自动停止 Plugin FEDERATED is disabled 的完美解决方法

    mysql自动停止 Plugin FEDERATED is disabled 的完美解决方法

    今天在配置服务器的时候,发现mysql的一个错误提示在 本地计算机 无法启动 MySQL 服务。错误 1067: 进程意外终止,其实原因很多这个不是导致进程意外终止的最终原因,但可以解决
    2016-04-04
  • mysql查询当前时间的前几分钟、几小时、几天以及几月的数据示例代码

    mysql查询当前时间的前几分钟、几小时、几天以及几月的数据示例代码

    今天花了些时间整理了下MySQL中分别查找当天、昨天、近一周、近一个月等等时间段数据的代码,给大家分享下,这篇文章主要给大家介绍了关于如何利用mysql查询当前时间的前几分钟、几小时、几天以及几月的数据,需要的朋友可以参考下
    2024-01-01
  • mysql事件的开启和调用

    mysql事件的开启和调用

    这篇文章主要介绍了mysql事件的开启和调用,需要的朋友可以参考下
    2015-01-01
  • MySQL DQL语句的具体使用

    MySQL DQL语句的具体使用

    本文主要介绍了MySQL DQL语句的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • 在linux服务器上配置mysql并开放3306端口的操作步骤

    在linux服务器上配置mysql并开放3306端口的操作步骤

    这篇文章主要介绍了在linux服务器上配置mysql并开放3306端口,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-09-09
  • MySQL中UPDATE与DELETE语句的使用教程

    MySQL中UPDATE与DELETE语句的使用教程

    这篇文章主要介绍了MySQL中UPDATE与DELETE语句的使用教程,是MySQL入门学习中的基础知识,需要的朋友可以参考下
    2015-12-12
  • mysql 8.0.12 winx64解压版安装图文教程

    mysql 8.0.12 winx64解压版安装图文教程

    这篇文章主要为大家详细介绍了mysql 8.0.12 winx64解压版安装图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-08-08

最新评论